我试图在使用jdk7从windows创建的linux上运行jar文件。 我使用以下命令来运行
java -jar jarfile.jar
它运行jar并将异常作为未识别的类格式版本抛出。因为linux将java版本显示为1.4.2,而我在根目录中提取了jdk1.7,但它仍然将java版本视为1.4.2。我要做什么来运行使用jdk1.7创建的jar文件。我已经在linux目录中解压缩了java(jdk1.7)。
答案 0 :(得分:1)
您需要在路径上指定JDK 1.7,例如
$ PATH=/jdk17/bin:$PATH
请注意,您不仅要指定1.7安装的路径,还要指定bin
路径within
。
输入
$ which java
更改后PATH
将确认是否有效。
答案 1 :(得分:0)
确保系统变量PATH中jdk1.4.2前面的jdk1.7。你在Linux操作系统中安装了oracle吗?我在Windows操作系统中遇到过同样的问题因为我安装了oracle。如果安装了一些像oracle这样的软件,可能会在系统变量PATH中的所有其他软件路径前插入jdk1.4。