jvirtualenv
A micro Java environment switch which inspired by virtualenv
.
OS Supports:
Linux and any other OS whose shell is bash or zsh.
Windows support is a TBD (low priority though).
Requirements:
-
JDK(Oracle JDK) should be placed on a folder whose name is
java
and its name should startswithjdk
. (maybe needsudo updatedb
)Exp:
/opt/java/jdk-9
,/opt/java/jdk1.8.0_144
Or you can edit the config file directly. (not recommented)
The config file should be as followed:
[ { "tag": "9", "version": "9", "bit": "64", "home": "/opt/java/jdk-9" }, { "tag": "1.8:0:64", "version": "1.8.0_144", "bit": "32", "home": "/opt/java/jdk1.8.0_144" } ]
-
Python3
Usage:
pip3 install jvirtualenv
-
jvirtualenv list-tag
(view all jdk tag) -
jvirtualenv -j 1.8 <myproject>
(if 1.8 is prefix of someone tag) -
source <myproject>/bin/activate
(activate virtual java env) -
deactivate
(deactivate the virtualenv)
FOR EXCELLENT PYTHON3 AND VIRTUALENV!