【发布时间】:2015-12-28 20:34:06
【问题描述】:
CentOS 7 devbox 已安装 Java 8。我需要使用 Java 7 来编译 jars。于是我下载并安装了 Java 7,但java -version 仍然显示 Java 8。如何确保 Java 7 用于在命令行编译 jar?
以下是我安装 Java 7 的步骤:
# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u75-b13/jdk-7u75-linux-x64.rpm
# rpm -ivh jdk-7u75-linux-x64.rpm
# export JAVA_HOME=/usr/java/latest
# java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
如您所见,java -version 仍然指向 Java 8,尽管 /usr/java/latest 指向刚刚下载并安装的 Java 7 版本。
我要运行的命令是java -jar gs-actuator-service-0.1.0.jar。 有人可以展示如何更改该特定命令中的语法以指定 Java 7 版本吗?还是我需要删除 Java 8?如果是,我应该采取哪些具体步骤?
【问题讨论】:
-
@JasonZ CentOS 7。见 OP。
-
只需将完整路径放入您的其他 java 编译器
-
这个问题确实不是重复的。有没有办法再次打开这个问题以获得答案?