Free tools Windows power users keep installed
One-click scans. No signup required.
To make a vanilla Minecraft 1.17 Java server, install Java 16 or newer, download the matching 1.17 server JAR, run it once to generate its files, accept the EULA, configure server.properties, and run it again. Players on the same computer can use localhost; players on your home network use the host computer’s private IPv4 address; internet players need a firewall rule and router port forwarding, normally for TCP port 25565.
Prefer not to run the server on your own PC? Godlike.Host offers hosted Minecraft Java servers with free DDoS protection and up to three free backups a day.
What you need before starting
This procedure is for Minecraft: Java Edition. The official server setup is not compatible with Bedrock Edition. Every player must use the same exact release as the server: a 1.17 client joins a 1.17 server, while a 1.17.1 client should use the separate 1.17.1 server JAR. Mojang released 1.17.1 as a follow-up release containing fixes, so do not substitute one JAR for the other.
As an Amazon Associate I earn from qualifying purchases.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →- A computer that can remain on while people play
- A Java 16-or-newer runtime or JDK suitable for that operating system
- The official server JAR for 1.17 (or 1.17.1 if that is the version your group uses)
- A dedicated folder for the server and enough free storage for the world and backups
- Administrator access to the computer’s firewall and, for remote players, the home router
There is no authoritative RAM-per-player or bandwidth number specific to a vanilla 1.17 server. Actual needs change with view distance, simulation distance, player count, and how actively the world is explored. Start with the computer you have, watch its memory and CPU use, and reduce server distances or player count if it struggles.
1. Install and verify Java 16 or newer
Minecraft 1.17’s release notes specify Java 16 or above for custom Java setups and third-party launchers. A Java installation that is missing, not available on your command path, or older than 16 commonly causes “Java not found” or class-version errors.
#1 Best Overall
- BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
- EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
- COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
- LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
- WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
- Install a Java 16-or-newer runtime or JDK for your operating system.
- Open a terminal, Command Prompt, or PowerShell window.
- Run
java -version. - Confirm that the reported major version is 16 or higher. If the command is not recognized, reinstall Java or add its installation directory to the system
PATH.
Use the same Java installation each time you start the server. If several Java versions are installed, an explicit path to the desired executable may be necessary instead of the plain java command.
2. Create a dedicated server folder
Create a folder used only for this server, such as Minecraft Server. Avoid scattering the JAR and generated files across your desktop. Download the 1.17 server JAR into that folder and keep the filename unchanged until you know the exact name you will use in the launch command.
The folder will eventually contain the world directory, eula.txt, server.properties, logs, and other generated files. Once the world has been created, stop the server cleanly before copying the world folder for a backup. A backup made while files are still being written can be incomplete.
3. Run the server once to generate its files
Open a terminal in the server folder. Start the JAR with:
Rank #2
- WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
- AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
- PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
- ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
- COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed
java -jar <server-jar-name>.jar nogui
Replace <server-jar-name>.jar with the actual downloaded filename. The nogui option runs the server from the terminal; omit it if you specifically want the graphical server interface.
On the first run, the server creates files including eula.txt, server.properties, and the initial world data, then stops because the EULA has not yet been accepted. That stop is expected. If the command instead reports a Java error, return to the version check before changing any server settings.
Recommended Free Tools
4. Accept the EULA
Open the newly created eula.txt in a text editor. Read the Minecraft End User License Agreement and change:
eula=false
to:
eula=true
Save the file only if the server operator agrees to the EULA. Do not put quotation marks around the value. The server will refuse to start until this setting is true.
Rank #3
- Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
- Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
- Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
- ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
- Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
5. Configure server.properties
Open server.properties in a plain-text editor. The first launch creates the file with defaults. Change only the settings you understand, and save the file while the server is stopped.
| Setting | What it controls | Practical guidance |
|---|---|---|
gamemode |
The default game mode for players | Choose the mode your group wants, such as survival or creative. |
difficulty |
Hostile-mob and survival difficulty | Set the intended difficulty before players begin building. |
pvp |
Player-versus-player damage | Disable it for a cooperative world if accidental combat is a concern. |
max-players |
The configured player cap | Set a limit appropriate for the host computer and your group. |
motd |
The message shown in the multiplayer list | Use it to identify the world and its rules. |
level-seed |
The seed used when generating a new world | Set it before generation if you want a particular seed; an existing world is not regenerated by changing this value. |
spawn-protection |
Protection around the world spawn | Adjust it if builders need to edit the spawn area. |
allow-nether |
Whether Nether travel is enabled | Set it according to the rules for your world. |
server-ip |
The network interface to which the server binds | Leave it blank unless you have a specific reason to bind to one interface. Entering the wrong address can prevent startup or connections. |
server-port |
The listening port | The normal default is TCP port 25565. Use the value actually shown in your file when creating firewall and router rules. |
Do not edit properties while the server is running and expect every change to apply immediately. Stop it, edit the file, then launch again. Keep a copy of the original properties file so you can recover from an accidental change.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallCrashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minute6. Start the configured server
Run the same command again from the server folder:
java -jar <server-jar-name>.jar nogui
Leave the terminal open. Wait until the console reports that the server has finished loading and is ready for connections. Closing the terminal or ending the Java process stops the server. To shut it down safely, enter stop in the server console and wait for the save to complete before closing the window.
7. Connect from the host and home network
From the same computer
In Java Edition, open Multiplayer, add a server, and enter localhost as the address. This tests the server without involving the router or the public internet.
Rank #4
- Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
- Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
- 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
- Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
- USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC
From another device on the same home network
Find the host computer’s private IPv4 address, typically shown by the operating system’s network settings or an IP-configuration command. Enter that address in the client’s server address field. Use the port only when it is not the default; for a non-default port, enter the address in the form private-ip:port.
A private address is reachable only inside the local network. It is not the address that remote friends should use.
8. Let trusted friends connect over the internet
Allow Java through the host firewall
When the operating system asks whether to allow the Java process through its firewall, allow the network profile that matches your home network. If you dismissed the prompt, create an inbound rule for the server’s TCP port, normally 25565, and for the Java process that runs the server. Firewall labels differ between operating systems, so verify that the rule targets the correct port and network profile.
Give the host computer a stable private address
Router forwarding must always point to the computer running the server. If the router changes that computer’s private IPv4 address, a rule that worked yesterday can silently point somewhere else. Use the router’s DHCP-reservation feature or another supported method to keep the host’s private address stable.
Best Value
- Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
- Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
- Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
- Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
- Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
Create the port-forwarding rule
- Sign in to the router’s administration page.
- Find the section named Port Forwarding, Port Mapping, NAT, or a similar label.
- Create a rule for the server’s TCP port, normally external port
25565to internal port25565. - Set the destination to the host computer’s fixed private IPv4 address.
- Save or apply the rule, then confirm that the server is running before testing.
Tell trusted friends the home network’s public address and the server port. If you changed the port, include it as public-address:port. A public IP address exposes a service on your home network, so share it privately and only with people you trust. Do not publish it in a public post or server list unless you understand the security and abuse risks.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Why a remote connection can fail
- Localhost fails: check that Java is installed correctly, the JAR is the intended version,
eula=trueis saved, and the console reached its ready state. - Localhost works but another home device cannot connect: check the host firewall, the private IPv4 address, Wi-Fi isolation or guest-network settings, and the port used in
server.properties. - Home-network connections work but friends outside the home cannot connect: verify the router’s forwarding target, the host’s stable private address, the firewall rule, and the public address. Some internet providers use carrier-grade NAT, which can prevent unsolicited inbound connections even when the router rule is correct.
- The client reports an incompatible version: compare the exact release shown on both sides. A 1.17 client and a 1.17.1 server are not interchangeable for this purpose.
- “Java not found” or a class-version error appears: run
java -versionin the same terminal used to launch the server and install or select Java 16 or newer. - The world appears to have vanished: stop the server cleanly, confirm that you are launching the JAR from the original server folder, and check that the world directory was not moved or renamed.
The official setup establishes the need for firewall and router configuration, but individual router menus and ISP restrictions vary. If your provider uses carrier-grade NAT or blocks inbound service, ask whether a public IPv4 address is available or use a managed option instead of exposing an unreliable home connection.
Self-hosting versus managed alternatives
Self-hosting gives you direct access to the JAR, world files, properties, logs, and backups, but you are responsible for Java updates, firewall rules, port forwarding, security, power, and uptime. It is the best fit when you want file-level control and are comfortable administering a network.
| Consideration | Self-hosted Java server | Minecraft Realms | Managed Java hosting |
|---|---|---|---|
| Control over files and mods | Highest; you administer the files and software | Limited to the features and version supported by the service | Usually more control than Realms, subject to the provider’s plan and software support |
| Setup effort | Install Java, configure the JAR, EULA, firewall, and router | Provider handles server infrastructure and connectivity | Provider handles the machine and public endpoint; you still configure the game |
| Remote accessibility | Depends on your firewall, router, public address, and ISP | Built into the managed service | Normally supplied as part of the hosting service |
| Backups and uptime | You must schedule backups and keep the host online | Managed by the service according to its current plan and policies | Depends on the provider’s backup and uptime terms |
| Privacy and security | You are responsible for protecting the public endpoint and access | The service manages the network endpoint | Shared responsibility between you and the provider |
| Cost and version availability | Uses your existing computer and network; electricity and maintenance are yours | Current price, player limit, and supported versions vary by region and plan | Price, player limits, backups, and 1.17 support vary by provider and must be checked before purchase |
Minecraft’s official multiplayer guidance notes that a Java Edition online server allows two or more players to play together without requiring a Realms subscription. Choose Realms or managed Java hosting when you do not want to administer Java and port forwarding, need a reachable endpoint while your home computer is off, or cannot obtain inbound connectivity from your ISP.
Quick Recap
Operating the server safely
- Keep the server folder separate from personal documents and back up the world after important builds.
- Use the console’s
stopcommand rather than killing the Java process so the world saves cleanly. - Do not share the public address beyond the players you intend to invite.
- Review who has operator privileges and remove privileges that are no longer needed.
- Record the exact Minecraft release, JAR filename, Java version, port, and world folder location so recovery is straightforward.
- Before changing Java, the JAR, or properties, make a dated copy of the world and configuration files.
Final connection checklist
- All players have Minecraft: Java Edition.
- The server JAR and every client use the same exact release, 1.17 or 1.17.1.
java -versionreports Java 16 or newer.eula.txtcontainseula=truebecause the operator accepted the agreement.server.propertiescontains the intended gameplay settings and port.- The console reports that the server is ready.
- The host can join with
localhost. - Home-network players can reach the host’s private IPv4 address.
- Remote players have the public address and port, and the firewall and router rules point to the correct host.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

