#java #path #environment #version #wrapper #profiles #different

bin+lib with-java

用于处理不同Java版本的运行环境包装器

1 个不稳定版本

0.1.0 2023年12月21日

#10#profiles

GPL-3.0-or-later

22KB
163

with-java

围绕新环境(覆盖JAVA_HOMEPATH取决于当前配置文件)的命令包装器。可以使用with-java add <name> <path>设置多个配置文件。

用法

添加

with-java add java11 /usr/lib/jvm/java-11-openjdk

移除

with-java remove java11

列出

$ with-java list 
java17: 		/home/arisunz/.jdks/corretto-17.0.9
java11: 		/home/arisunz/.jdks/corretto-11.0.21
java21: 		/home/arisunz/.jdks/openjdk-21.0.1

执行

$ java -version                   
openjdk version "21" 2023-09-19
OpenJDK Runtime Environment (build 21+35)
OpenJDK 64-Bit Server VM (build 21+35, mixed mode, sharing)

$ with-java do java11 java -version
openjdk version "11.0.21" 2023-10-17 LTS
OpenJDK Runtime Environment Corretto-11.0.21.9.1 (build 11.0.21+9-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.21.9.1 (build 11.0.21+9-LTS, mixed mode)

$ with-java do java11 mvn -version 
Apache Maven 3.8.7 (b89d5959fcde851dcb1c8946a785a163f14e1e29)
Maven home: /opt/maven
Java version: 11.0.21, vendor: Amazon.com Inc., runtime: /home/arisunz/.jdks/corretto-11.0.21
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.6.7-arch1-1", arch: "amd64", family: "unix"

许可证

© Ariela Wenner, 2023

除非另有说明,此处所有源代码均受GNU GPL v3许可。有关详细信息,请参阅COPYING.md

依赖关系

~5–17MB
~184K SLoC