每个人!
我有一个带有 jar 库的 java 程序,适用于以下 JDK 版本:
java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
我需要让它在运行以下 JDK 版本的超级计算机上编译:
java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
如您所见,它们都具有相同的 JDK,即 JDK 8。但是,在使用编译时:
javac myFile.java
出现以下错误:
class file has wrong version 51.0, should be 48.0
似乎编译是在另一个 JDK(8 除外)上完成的。谁能帮我解决这个问题?
最亲切的问候!