Skip to content
/ JEM Public

JEM is a Java Environment Manager written in go

License

Notifications You must be signed in to change notification settings

LDprg/JEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JEM

Publish Dev Release

JEM is a Java Environment Manager written in Go. It is a tool to manage multiple Java versions.

Installation

Download the latest release from the releases page and extract it to a folder of your choice.

Uninstall all other Java versions before installing JEM.

You will need to restart your terminal after installation in order to update your PATH.

Linux & Mac

Run:

./jem_install

You may need to reload the .bashrc file after installation:

source ~/.bashrc

Windows

Run:

jem_install.exe

Usage

jem [command] [options]

Commands

list

jem list

Lists the current, installed and installable versions of java

install

jem install [version] [jre|jdk] (default jdk)

Installs the specified version of java

use

jem use [version] [jre|jdk] (default jdk)

Sets the current version of java

uninstall

jem uninstall [version] [jre|jdk] (default jdk)

If you uninstall the current version of java, JEM will save a copy unitl you select a new version.

Uninstalls the specified version of java

Uninstallation

Notice: This will remove all installed versions of java

Linux & Mac

Run:

./jem_uninstall

Windows

Run:

jem_uninstall.exe

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This projets use the MIT License.

Where does the java versions come from?

The java versions are downloaded with Adoptium Api.

About

JEM is a Java Environment Manager written in go

Resources

License

Stars

Watchers

Forks

Languages