使用 Java 1.5 编译器,当我尝试编译依赖于使用 Java 1.6 编译的类的 java 类时,出现以下错误:
in/javac Java15.java
Java15.java:5: cannot access Java16
bad class file: ./Java16.class
class file has wrong version 50.0, should be 49.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
String java16result = Java16.test();
^
1 error
相反的工作(使用 Java 1.6 编译器,我可以链接到 Java 1.5 类。)
有什么办法可以解决这个问题吗?
最佳答案
“解决方法”就是不这样做 - 如果您想使用 Java 1.5 编译某些内容,请也使用 Java 1.5 编译其所有依赖项。
关于java - 如何将 Java 1.5 类与 Java 1.6 类链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11056439/