在单台 Linux 机器上运行多个 Java 版本

在单台 Linux 机器上运行多个 Java 版本

我的 Linux 机器装有 JRE 6 (1.6.0.35),正在运行 Java 应用程序。我正在 JRE 7 中实现 SCTP 支持(JRE 6 不支持,Windows 也不支持),因此我想测试一个简单的 Java 程序,该程序需要 JRE 7 的 SCTP 库和 Linux 机器。

如何使用同一台机器在 JRE 7 上测试我的简单 Java 程序?

答案1

这取决于您在哪里开发程序。如果您使用某种 IDE,通常可以在项目设置中更改 Java。

如果您通过命令行(含义等)编译程序javac,您可以通过将以下行添加到您的~/.bashr_profile(每次打开终端时都会运行)来更改所需的 Java 环境。您没有说明您使用哪个 shell,所以我假设它是 bash。您也没有说明您运行的是哪个发行版。例如,Arch Linux 提供了一个简单易用的脚本来更改 Java 环境。archlinux-java一般情况:

将以下行添加到~.bash_profile

export JAVA_HOME=path/to/java
export PATH=$PATH:/path/to/java/bin

保存、退出、注销并再次登录,您就可以开始了。

相关内容