Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
FREEDOM251

Freedom251 › Blog › Dedicated Server

Minecraft Dedicated Server Software for Windows: Complete Java Edition Setup Guide

By Freedom251 Team · · 10 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To run a Minecraft server on Windows, download the official Java Edition server JAR, install a compatible Java Runtime Environment (JRE), launch the JAR from its own folder, accept the EULA, and then configure the world and network settings. Players on your home network can connect locally; players elsewhere need the server port forwarded through your router and allowed through Windows Firewall. The official server software is free, but it works only with Minecraft: Java Edition.

This guide covers the complete first setup, the files the server creates, safe internet exposure, connection addresses, common failures, and when a hosted alternative is a better fit.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What the Windows server software is—and what it is not

The official Minecraft server download is a Java archive file (a JAR) that runs on Windows through a compatible Java Runtime Environment. It is intended for Minecraft: Java Edition only; Bedrock Edition clients cannot use this Java server as their game server.

The software itself is free to download. You supply the Windows computer, Java installation, storage, network connection, maintenance and backups. Mojang/Minecraft cautions that self-hosting changes your home-network configuration and that private servers are operated at your own risk. The company does not provide support for home networks or privately made servers.

#1 Best Overall
Minecraft | Java & Bedrock Deluxe Collection | Windows Digital Code
  • DELUXE COLLECTION — Includes Minecraft: Java & Bedrock Edition, three Bedrock add-ons, three exclusive Character Creator items, and 700 Minecoins.
  • CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
  • EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
  • SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
  • PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).

Check the requirements before downloading

Use a 64-bit Windows installation

Make sure the computer is running a 64-bit version of Windows and can remain powered on while people play. Windows 10 is the minimum stated by Minecraft for online play and continued launcher updates as of March 2025. That statement applies to the game client and launcher; it is not a dedicated-server hardware recommendation.

Install a compatible Java Runtime Environment

A compatible JRE is required to launch the server JAR. The server will not start merely because Minecraft is installed: Windows must be able to find the java command in Command Prompt. If java is not recognized, install a compatible runtime and add its installation directory to the Windows PATH environment variable, then open a new Command Prompt and test again.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Do not mistake client requirements for server sizing

Minecraft’s newer Java Edition client guidance lists a 64-bit system, a four-core processor, 8 GB of RAM with a discrete GPU or 12 GB with integrated graphics, and a Vulkan 1.3-capable GPU with at least 2 GB of VRAM for its 1080p/30 FPS minimum target. Those are client requirements. They should not be presented as a dedicated-server specification or as a guaranteed player-capacity formula.

No official RAM-per-player figure is provided in the cited Minecraft material. Player count, view distance, world activity and other settings affect load, so avoid treating an invented “RAM per player” table as an official sizing rule.

Download the official Java server JAR

  1. Open Minecraft’s official Java Edition server-download page.
  2. Download the current server JAR offered there. Keep the original filename; later commands must match it exactly.
  3. Create a dedicated folder, for example C:Minecraft Server. Do not run the server from your Downloads folder, because keeping the JAR and its generated files together makes permissions, backups and upgrades easier.
  4. Copy the downloaded JAR into the new folder.

The server page identifies this software as Java Edition-only. A Java Edition player can use the resulting server; a Bedrock Edition player cannot join it simply by installing the JAR.

Verify Java and perform the first launch

Open Command Prompt in the server folder

Open Command Prompt, change to the folder, and verify Java:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Minecraft | Java & Bedrock Ultimate Collection | Windows Digital Code
  • ULTIMATE COLLECTION — Includes Minecraft: Java & Bedrock Edition, five Bedrock add-ons, five exclusive Character Creator items, and 1000 Minecoins.
  • CREATE YOUR WORLD — Build whatever you imagine in an infinite world that’s unique in every playthrough.
  • EXPLORE AND CRAFT — Discover biomes, resources, and mobs, then craft your way through a sandbox world filled with surprises.
  • SURVIVE THE ADVENTURE — Face mysterious foes, travel across exciting landscapes, and venture into perilous dimensions.
  • PLAY TOGETHER — Play cross-platform with friends in Bedrock Edition on console, mobile, and PC, or join community servers in Java Edition on PC, Mac, and Linux. Online console multiplayer requires a platform-specific subscription (sold separately).
cd "C:Minecraft Server"
java -version

The version command should print the installed Java runtime rather than an error such as “java is not recognized.” If it fails, correct the JRE installation or PATH before continuing. Close and reopen Command Prompt after changing PATH so Windows reloads the environment.

Start the JAR

Run the file by substituting its exact filename:

java -jar <jar filename>

For example, if the downloaded file is named server.jar, the command is java -jar server.jar. The first launch creates the server’s configuration files, including eula.txt and server.properties. The initial process may stop and ask you to accept the EULA; that is expected.

Accept the EULA and launch again

  1. Stop the server process if it is still running and open eula.txt in a text editor.
  2. Change the line eula=false to eula=true.
  3. Save the file without changing the spelling of the key or value.
  4. Return to Command Prompt in the server folder and run java -jar <jar filename> again.

Changing the value records your acceptance of Minecraft’s End User License Agreement. Do not delete the line or replace it with a different value; the server checks it at startup.

Configure the world in server.properties

The first successful startup creates server.properties. Stop the server cleanly before editing it, change one setting at a time, save the file, and restart so the server reads the new values. The exact available keys can vary with the server version; the following are the core settings highlighted by Minecraft’s setup guidance.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Setting What it controls Practical use
gamemode The default game mode for players Choose the mode your group wants for a new or existing world.
difficulty The world’s difficulty Set the challenge level before inviting players.
pvp Whether player-versus-player damage is enabled Disable it for cooperative play or enable it for competitive play.
max-players The configured maximum number of players Set a limit appropriate to the computer and connection; Minecraft does not publish an official RAM-per-player formula.
level-seed The seed used when generating a world Enter a chosen seed before creating a new world. Changing it does not regenerate an existing world.
motd The message displayed for the server Use it to identify the world or communicate a short rule.
server-port The TCP port on which the Java server listens The official default is 25565. If you change it, players and firewall/router rules must use the new value.

Keep a backup of server.properties and the world folder before making major changes. A typo can prevent startup or leave players connecting to a different port than expected.

Make a repeatable Windows start routine

For a manual start, open Command Prompt in the server folder and run the same JAR command each time. Leave that window open while the server is running; its console displays startup messages and player events. To stop safely, use the server console’s stop command rather than closing the window abruptly, allowing the world to save before Windows shuts down the process.

Rank #3
Minecraft | 1720 Minecoins Pack | Digital Code
  • Minecoins let you buy Minecraft content you can enjoy on your Android, iOS, Windows 10, Xbox One and Nintendo Switch devices*
  • Visit the in-game Minecraft marketplace, where you'll discover a constantly updating library of exciting new Minecraft content - from a community whose imagination knows no limits.
  • Once you've redeemed your Minecoins, they'll be linked with your Xbox Live account, so you can access your coins and purchases through all of your supported devices that run Minecraft.
  • Minecoins are a perfect gift for Minecraft players!

If you create a Windows batch file, keep the command pointed at the actual JAR filename and place the batch file in the server folder. Do not add memory limits copied from another guide as though they were official recommendations: the cited Minecraft material does not specify a universal amount of server RAM per player.

Connect from the same home network

Host computer

On the computer running the server, connect to localhost. This tests the server without depending on your router’s local-address behavior.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Other computers on the LAN

A friend on the same home network should enter the server computer’s local network address and the configured port. If you kept the default, the address uses port 25565. The exact local address is assigned by your router and can change unless you reserve it, so confirm the current address in Windows when troubleshooting.

LAN testing is the safest way to verify the JAR, EULA, world and basic firewall configuration before exposing anything to the internet.

Let friends connect from outside your home

Forward the Java port in your router

  1. Confirm the value of server-port in server.properties. The default is 25565.
  2. Give the Windows server computer a consistent local address, using your router’s address-reservation feature if available.
  3. In the router’s port-forwarding section, create a rule that forwards the configured Minecraft port to that computer’s local address.
  4. Save the router rule and restart or apply it if the router requests that.

Router menus and terminology differ by manufacturer, so there is no single universal click path. Forward only the port the server needs; do not expose unrelated Windows services.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Allow the server through Windows Firewall

Windows Firewall must allow the Java server process or the configured server port for the network profile you are using. If Windows displays a permission prompt when Java first runs, allow access on the appropriate private network. If you later change server-port, update the firewall rule as well.

Rank #4
Sale
Minecraft Dungeons: Standard Edition – Windows 10 [Digital Code]
  • Fight your way through an all-new action-adventure game, inspired by classic dungeon crawlers and set in the Minecraft universe!
  • Play with up to four friends or brave the dungeons alone. Battle new-and-nasty mobs across action-packed, wildly varied levels, in a quest to defeat the evil Arch-Illager!

Give players the correct address

Internet players use the host’s public IPv4 address followed by the port, such as public-address:25565 when the default port is unchanged. The host itself should continue using localhost. Never publish your public address in an open forum or advertise it broadly: Minecraft warns that exposing a home public IP is a security risk to the home network. Share it only with people you trust, and reconsider self-hosting if you cannot confidently manage router and firewall exposure.

Diagnose an unreachable public server

  • Confirm the server is running and that it works locally with localhost.
  • Check that the player is using the same port shown in server.properties.
  • Verify the router forwards that port to the current Windows computer, not an old local address.
  • Review Windows Firewall after every port or network-profile change.
  • Test from a genuinely external connection, such as a friend’s network; testing your own public address from inside the LAN can produce misleading results on some routers.

Security and maintenance responsibilities

Protect the network boundary

A self-hosted server changes your home-network configuration. Keep Windows, Java and the Minecraft server software current, use a strong Windows account password, and avoid running unrelated services on the same exposed computer. Give the public address only to intended players. The official guidance explicitly places private-server operation at the owner’s risk.

Back up the world and configuration

Stop the server before copying the world folder so files are not changing during the backup. Keep more than one copy, including one that is not permanently attached to the server computer. Back up server.properties, eula.txt and any other configuration alongside the world so you can reconstruct the setup after a disk failure or bad edit.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Plan for updates

Before replacing the JAR with a newer release, stop the server and make a complete backup. Keep the old JAR until you have confirmed that the new version starts and that your world loads. Java compatibility, configuration keys and player-client versions can change over time, so read the current official download and setup instructions when upgrading.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Self-hosting compared with Minecraft Realms

Minecraft identifies Realms as a hosted alternative for people who do not want to administer a home server. It provides automatic backups and supports up to 10 players. The trade-off is less direct control over the Windows machine and server files than self-hosting.

Consideration Windows self-hosting Realms
Setup effort Install Java, download the JAR, accept the EULA, edit settings and configure networking. Hosted setup avoids local Java, router and firewall administration.
Control Direct access to server.properties, the world and server files. Managed environment with less access to underlying files.
Maintenance You handle Java, Windows, server updates and backups. The service handles hosting operations and includes automatic backups.
Network exposure Requires router forwarding and Windows Firewall configuration for internet players. No home port-forwarding step is required.
Capacity Set max-players; practical capacity depends on your hardware and connection, and no official RAM-per-player figure is supplied. Supports up to 10 players according to Minecraft’s setup guidance.
Cost model The official server software is free, but you provide the computer, electricity, internet connection and maintenance. Hosted access is a service rather than a self-run Windows process; current pricing should be checked separately.

Choose self-hosting when file-level control and hands-on administration matter more than convenience. Choose a hosted option when automatic backups, reduced network exposure and less maintenance are more important.

Best Value
Coding for Kids: Learn to Code Minecraft Mods in Java - Video Game Design Coding - Computer Programming Courses, Ages 11-18, (PC, Mac Compatible)
  • ✓ MODDING and CODING for all kids, not JUST GAMERS: Create Minecraft Games by coding your own custom blocks, tools, armor, weapons, and much more! Gaming is a popular topic among youth and many consider themselves gamers. We use computer games as a fun medium to help students understand computer logic.
  • ✓ LIVE MENTOR SUPPORT: Chat directly with a real human mentor for help designing and coding games using our Minecraft Mod Java game design tutorials. Unlike other online coding programs for kids that offer you a how-to sheet and let you learn from there, we offer live chat assistance.
  • ✓ SCHOOL and HOMESCHOOL APPROVED CURRICULUM and STEM CERTIFIED: Simply Coding courses have been approved by school systems throughout the world, both as an elective and as an after school program. Including receiving high school credit for course completion.
  • ✓ DESIGNED BY PROFESSIONAL PROGRAMMERS with LIFETIME UPDATES to the latest Minecraft forge versions. The feedback of thousands of teens helps us test, refine, and perfect our system. This is the perfect gift for boys or girls ages 11 and up.
  • ✓ COMPATIBLE WITH PC or MAC: For this course, you need either Windows 10 computer or an Apple Computer version 10.13 or higher. Then simply access our online class via the provided pin code, create an account, and start learning from our step by step tutorials.

Common startup and connection problems

“java is not recognized”

Windows cannot find a Java executable. Install a compatible JRE, add its location to PATH if required, open a new Command Prompt, and rerun java -version. Do not troubleshoot the Minecraft JAR until that command succeeds.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The server stops and says the EULA is not accepted

Open eula.txt, change only eula=false to eula=true, save it, and launch the exact JAR command again. Editing a different folder’s EULA file will not affect the JAR you are running.

Players on the LAN can connect, but internet players cannot

The server itself is working, so focus on the boundary between the internet and your PC: verify the public address and port, router forwarding target, Windows Firewall permission and the configured server-port. Test from outside the home network.

The server works on the host but not on another computer in the house

Check that the other player is using the server computer’s current local address rather than localhost, which refers to their own computer. Confirm Windows Firewall allows the connection on the active private network.

A new JAR will not start after an upgrade

Run java -version, read the startup error, and confirm that the JAR filename in your command is correct. Restore the prior backup if the world or configuration is affected, then consult the current official server instructions for the new release’s Java requirement.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Final checklist

  • Java Edition client and server are being used; Bedrock clients are not supported by this JAR.
  • A compatible JRE is installed and java -version works in a new Command Prompt.
  • The JAR, eula.txt, server.properties and world files are in a dedicated folder.
  • eula=true is saved before the second launch.
  • The configured game settings and server-port are correct.
  • localhost works on the host before remote testing.
  • LAN access works before router forwarding is attempted.
  • The router forwards the configured port to the server computer, and Windows Firewall permits it.
  • The public address is shared privately, not posted publicly.
  • The world and configuration are backed up before updates or major edits.

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.

Dedicated ServerJavaMinecraftMinecraft Java EditionServer SetupWindows

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.