Skip to content

A micro Java Environment Switch inspired by virtualenv

Notifications You must be signed in to change notification settings

minghu6/jvirtualenv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyPI version codebeat badge

jvirtualenv

A micro Java environment switch which inspired by virtualenv.

OS Supports:

Linux and any other OS whose shell is bash or zsh.

Windows.

Requirements:

1. JDK

  • Linux

    JDK(Oracle JDK) should be placed on a folder whose name is java and its name should startswith jdk.

    exp: /opt/java/jdk-9,/opt/java/jdk1.8.0_144

  • Windows

    Just use the default installation directory of Oracle JDK

  • Other

    you can run the jvirtualenv in the parent directory of JDK.

    Or edit the config file directly. (not recommented)

    The config file should be as followed:

    [
        {
            "tag": "14.0:2:64",
            "version": "14.0.2",
            "bit": "64",
            "home": "/opt/java/jdk-9"
        },
        {
            "tag": "1:8:0:32",
            "version": "1.8.0_144",
            "bit": "32",
            "home": "/opt/java/jdk1.8.0_144"
        }
    ]
    
    

2. Python3

Usage:

  1. pip3 install jvirtualenv
  2. jvirtualenv list-tag (view all jdk tag)
  3. jvirtualenv -j 1.8 <myproject> (if 1.8 is prefix of someone tag)
  4. source <myproject>/bin/activate or <myproject>\\bin\\activate.bat (windows cmd) (activate virtual java env)
  5. deactivate or <myproject>\\bin\\deactivate.bat(deactivate the virtualenv)

FOR EXCELLENT PYTHON3 AND VIRTUALENV!