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

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To install a custom Minecraft: Java Edition server JAR, stop the server, back up its world and settings, upload the software that matches your Minecraft version, select its exact filename in your startup command or hosting panel, and launch it with the Java version that software requires. Paper can replace a compatible vanilla server JAR; Fabric uses a launcher and, for manual installations, additional files. Always test the resulting world and log before allowing players to join.

What a custom server JAR changes

A server JAR is the executable software that runs a Minecraft: Java Edition server. Vanilla Minecraft, Paper, and Fabric are different server implementations or launchers. Changing the JAR can change plugin or mod support, performance characteristics, configuration files, startup requirements, and whether an existing world can be loaded safely.

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

This procedure is for Java Edition. Mojang states that a compatible Java Runtime Environment (JRE) is required to launch the server JAR. Players connecting from outside your local network may also need firewall and router port-forwarding configuration after the software itself is working.

A custom JAR is not simply a renamed file. The filename referenced by the start command or panel must match the uploaded file exactly, and some loaders require a coordinated set of libraries, properties, and a vanilla server JAR.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Choose the software before touching the server

Vanilla

Use the official Mojang server JAR when you want the standard game server and do not need a plugin or mod loader. Download the file for the exact Minecraft release you intend to run. A world created with a newer release should not be opened by an older server release without a deliberate downgrade plan and a verified backup.

Paper

Paper publishes runnable server JARs intended as a replacement for a compatible vanilla JAR. It supports the Bukkit/Spigot-style plugin ecosystem, so it is the relevant choice when your required extensions are plugins rather than Fabric mods. Paper documents Java 21 for Minecraft 1.20 through 1.21.11 and Java 25 for Minecraft 26.1 and newer. Use the table for the Paper build you actually downloaded, because the required runtime follows the documented Minecraft/Paper version.

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

Fabric

Fabric is a mod loader. Its simple installation method produces an executable server launcher with the selected Minecraft and loader versions built into that file. Fabric recommends Java 17 for Minecraft 1.17 through 1.20.4 and Java 21 for Minecraft 1.20.5 and newer. The launcher can be used as a drop-in replacement for a vanilla JAR on supported Minecraft hosts, administration panels, and start scripts.

A manual Fabric installation is different from a single-file Paper replacement. The launcher can expect a vanilla server.jar and may create or require a libraries directory and a server.properties file. Upload the complete set generated by the installer instead of renaming the launcher and deleting the supporting files.

Do not mix incompatible world data

Paper cannot load Fabric or Forge worlds that contain mod-added blocks, items, entities, or other game data. If a world depends on those additions, switching to Paper can produce missing content, errors, or permanent save changes. Keep a backup and continue using the original loader unless you have a documented conversion path for every modded feature.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Compatibility and requirements checklist

  • Record the exact Minecraft version, such as the release shown by your existing server and the software download.
  • Identify whether the target is vanilla, Paper, Fabric, Forge, or another loader.
  • List the plugins or mods the world requires and confirm that they support the target version and loader.
  • Check the software’s Java requirement. A JAR compiled for a newer Java release will not start on an older runtime.
  • Confirm how your host handles custom JARs: a filename field, a startup command editor, a dedicated upload action, or a restricted list of supported software.
  • Make sure you can access the server directory, either through the host’s file manager, SFTP, or a local filesystem.
  • Have enough disk space for the new JAR, backups, libraries, logs, and any generated world files.

Back up and stop the server

Do not replace an executable while the server is running. Paper’s update guidance explicitly warns that replacing a JAR in a running server is unsafe. A running process can keep the old file open, write a partially migrated world, or leave configuration and library files out of sync.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Use the console or hosting panel’s Stop control and wait for the process to exit completely. Do not rely only on closing a browser tab.
  2. Copy the entire world directory, including every dimension folder. Also copy server.properties, the allowlist, operator list, bans, plugin or mod directories, and any startup script.
  3. Save the panel’s current JAR selection, memory flags, Java selector, and other startup settings in a note or screenshot.
  4. Record the current JAR filename so you can restore it quickly if the new software fails.
  5. Keep the backup outside the live server directory or download it from the host. A backup stored beside a failing world can be lost with the same disk or account problem.

Download the correct server software

Official vanilla server

Use Mojang’s official Java server download for the exact release. Keep the downloaded filename unchanged until you have decided how it will be referenced. If you rename it, use the new name consistently in the panel or command.

Paper JAR

Download the Paper build that states the Minecraft version you need. Paper’s files are runnable JARs. If the downloaded file is named something like paper-1.21.x-build-number.jar, either enter that full name in the panel or rename it to a simple name such as paper.jar while the server is stopped. The command and the file must agree character for character, including capitalization.

Fabric server launcher

Download Fabric’s executable server launcher with the selected Minecraft and loader versions. The launcher itself contains that selection; choosing a different Minecraft release means downloading a different launcher. For a remote server, upload the launcher to the server directory before selecting it in the panel.

For a manual installation, follow Fabric’s generated file set. The launcher, vanilla server.jar, server.properties, and the libraries directory can all be required. Treat them as one installation rather than trying to make the launcher work as an isolated renamed JAR.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Upload the file and configure the startup method

Using a hosting panel

  1. Open the panel’s file manager or upload tool and enter the server’s main directory—the directory containing the existing JAR and world folders.
  2. Upload the new JAR. Wait for the transfer to finish before changing the startup setting.
  3. Open the panel’s server-type, startup, or JAR-selection page. The label varies by provider; look for Custom JAR, JAR file, or an equivalent option.
  4. Select or type the exact uploaded filename. Do not enter a shortened name unless you actually renamed the file.
  5. Set the Java version and memory options required by the software. Preserve working memory values unless the new software’s documentation says otherwise.
  6. Save the setting, then verify that the panel’s previewed command points to the same directory and filename you uploaded.

Some managed hosts restrict executable files or only expose approved server types. If the panel has no custom-JAR option, use its documented SFTP/startup mechanism or ask the host whether custom software is supported; do not overwrite an internal file whose location the host does not document.

Using a local or remote shell

Change to the server directory before running the command. The filename after -jar is relative to the current working directory unless you provide a full path.

cd /path/to/minecraft-server
java -Xms4G -Xmx4G -jar paper.jar --nogui

Replace paper.jar with the exact Paper filename. The -Xms4G and -Xmx4G values are example heap settings from Paper’s short command; they are not a universal memory recommendation. Use values appropriate for the host and leave memory for the operating system and other services.

Fabric’s documented form is:

java -Xmx2G -jar <fabric server launcher jar file name> nogui

Replace the angle-bracketed text with the real launcher filename; do not type the brackets. The difference between --nogui and nogui follows the project’s example. If your startup script uses variables, make sure the variable expands to the same case-sensitive filename that exists on disk.

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

Match Java to the server software

Java compatibility is determined by the server software and Minecraft version, not by the name of the JAR alone. Install or select the required runtime in the host panel, then verify which executable the startup process actually uses.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Software and Minecraft version Java guidance Operational note
Fabric, Minecraft 1.17–1.20.4 Java 17 Fabric’s recommendation for this version range.
Fabric, Minecraft 1.20.5 and newer Java 21 Use the launcher and mods that support the selected release.
Paper, Minecraft 1.20–1.21.11 Java 21 Paper’s version-to-Java table lists Java 21.
Paper, Minecraft 26.1 and newer Java 25 Paper lists Java 25 for this newer release line.
Vanilla Use the Java version required by the Mojang server release Check the release’s documentation rather than assuming the runtime used by another loader.

If several Java versions are installed, an interactive shell may use a different one from the panel service. Check the runtime selected by the host or run java -version in the same environment as the startup script. A version mismatch commonly appears as UnsupportedClassVersionError.

Complete the first launch and EULA step

  1. Start the server from its main directory with the configured command or panel control.
  2. Watch the console until the process stops or reports that an EULA must be accepted. A first launch normally creates initial configuration files and may create a world directory.
  3. Open the generated EULA file, read the license terms, and complete the acceptance setting required by Mojang’s setup instructions. Do not copy a file from an unrelated server because it can hide a path or version mistake.
  4. Start the server again and wait for a normal startup message indicating that it is listening and ready. A process that remains open while repeatedly printing errors is not a successful launch.

Never test a new loader against your only copy of an important world. Let the first run generate files in the backed-up server copy or keep the original backup untouched until validation is complete.

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.

Validate the installation before players join

Read the startup log

  • Confirm that the expected Minecraft version and software name appear.
  • Look for Java class-version, missing-library, dependency, or permission errors.
  • Check that the intended world is selected and loads without conversion or corruption warnings.
  • For Paper, verify that required plugins are discovered and enabled.
  • For Fabric, verify that the loader and required mods load, and that their versions match the selected Minecraft release.

Test locally first

Connect from the same machine or local network using the server address and configured port. Join with a client running the matching Minecraft version. Test movement, inventory, a representative modded block or plugin command, and a clean shutdown. If the local test fails, fix the server before changing router settings.

Configure outside access

When local connections work but remote players cannot connect, check the server bind address, operating-system firewall, host firewall, and router port-forwarding rules. Mojang notes that outside connections can require firewall or port-forwarding configuration. Confirm that the forwarded port reaches the machine running the server and that the server is listening on the expected interface.

Vanilla, Paper, and Fabric compared

Decision axis Vanilla Paper Fabric
Primary use Standard Minecraft server behavior. Plugin-oriented server with a runnable replacement JAR. Mod-loader server using a Fabric launcher and mod ecosystem.
Java compatibility Use the requirement for the chosen Mojang release. Java 21 for 1.20–1.21.11; Java 25 for 26.1+. Java 17 for 1.17–1.20.4; Java 21 for 1.20.5+.
File model Usually one server JAR plus generated files. One runnable Paper JAR plus generated files and plugins. Simple installs use one executable launcher; manual installs can also require vanilla server.jar, libraries, and properties files.
Host-panel setup Select the vanilla JAR or its standard startup command. Use the custom-JAR field or command with the exact Paper filename. Use the launcher as a custom JAR where the host supports it; manual installs need all supporting files.
World migration Baseline format for an unmodded world. Can replace vanilla when the world and extensions are compatible. Required for worlds that depend on Fabric mods; its mod data is not understood by Paper.
Maintenance Back up before release changes and retain the prior JAR. Back up before Paper updates and plugin changes. Back up the launcher, libraries, mods, and world as a coordinated set.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot the common failures

UnsupportedClassVersionError

The runtime is too old for the classes in the server software, or the panel selected a different Java executable than expected. Compare the Minecraft/software version with the documented Java table, select the required runtime, and restart. Do not try to solve a class-version error by renaming the JAR.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Unable to access jarfile

The command is running in the wrong directory or the filename does not match. List the directory contents, copy the exact case-sensitive name, and compare it with the text after -jar or the panel’s custom-JAR field. Spaces and punctuation in a filename must also match.

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

EULA or immediate first-run exit

Complete the EULA requirement in the file generated by that installation, then start again. If the file is not created, check that the process has write permission in the server directory and that you are launching from the directory you backed up.

Missing mods, libraries, or plugins

Check that you selected the correct loader and uploaded the complete file set. Fabric manual installations can require the launcher, vanilla server JAR, server.properties, and libraries directory. A Paper installation will not load Fabric mods, and a plugin built for another Minecraft or server API version may fail even when Paper itself starts.

World fails after switching software

Stop the server immediately if the log reports missing mod content or the world opens with absent blocks and items. Restore the backup and run the world with its original loader. Paper is not a conversion tool for Fabric or Forge worlds that contain loader-specific data.

Players cannot connect

First test locally. Then verify the server address, listening port, bind setting, operating-system firewall, host firewall, and router forwarding. A successful console startup does not by itself make a server reachable from the internet.

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

Safe update and rollback routine

  1. Announce a maintenance window and stop the server cleanly.
  2. Copy the world and all loader-specific files before replacing anything.
  3. Keep the previous JAR in a separate backup location and record its Java requirement.
  4. Upload the new file, update the exact filename in the panel or command, and select the matching Java runtime.
  5. Start without players, review the complete log, and perform a local connection test.
  6. If the world, plugins, or mods fail, stop the server, restore the previous JAR and backup, and undo the startup-setting change.
  7. Only after validation should you reopen remote access and invite players.

This process lets you distinguish a bad download, an incorrect filename, an incompatible Java runtime, and a genuine world-format problem instead of treating every startup failure as the same issue.

Practical decision guide

  • Choose vanilla when you need the unmodified game and no loader-specific extensions.
  • Choose Paper when your required extensions are plugins and your world does not contain Fabric- or Forge-added content.
  • Choose Fabric when the world or feature set depends on Fabric mods, and install its launcher plus every supporting file the selected method generates.
  • Use the host’s custom-JAR option only after confirming that the host permits the software and that its startup command points to the uploaded filename.
  • Regardless of software, stop first, back up first, match Java, and validate the log before exposing the server to players.

Final verdict

Installing a custom server JAR is a controlled replacement of the server software, not a file-swap shortcut. The reliable sequence is to identify a compatible loader and Minecraft release, back up and stop the server, upload the complete required files, reference the exact filename, select the documented Java version, complete the first-run EULA step, and test the world and network path. Paper is the straightforward vanilla replacement for compatible plugin servers; Fabric is the correct route for Fabric mods and may require a launcher, vanilla JAR, libraries, and properties file together.

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.