java - 如何将 Java 1.5 类与 Java 1.6 类链接?

标签 java java-6 java-5

使用 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/

相关文章:

java - 如何增加数组列表的大小

Java:如何在注释处理器和另一个项目之间进行通信?

java - 使用一种方法,以失败早期的方式干净、安全地将原始 map 转换为通用 map

java - 我可以忽略 BeanCreationException 并改为注入(inject) null 吗?

java - 将键值对添加到 hashMap 时,为什么 Java 会更改 hashMaps 的 hashCode?

java - 无法在图像上调用 getWidth()

java - 是否可以使用 JDK 1.6 构建在 JRE 1.5 上运行的 Java 代码?

java - ThreadPoolExecutor 忽略错误 (OutOfMemoryError)

Java 方法适用于 1.5 但不适用于 1.6

java - 如何从对象数组创建 double 组?