gpt4 book ai didi

eclipse - 从较低的 JRE 访问时,访问库(使用较高的 jdk 编译)会出现异常

转载 作者:行者123 更新时间:2023-12-02 07:05:55 26 4
gpt4 key购买 nike

我创建了一个jar文件(使用jdk1.7编译它)。当我在项目中使用这个jar(使用JRE 1.6)时,我得到以下异常 - 不支持的major.minor版本51.0(我想51.0适用于jdk1.7)。我使用 eclipse IDE 来完成所有这些操作。

我想知道这个异常是否是一种常态(在这种情况下),或者只是因为 Eclipse 中的类加载工作方式不同而出现

最佳答案

这是预期的。专门为java版本编译的字节码,无法在较低版本上执行。这是因为它可能具有早期 Java 版本不支持的字节码指令和/或功能。

要编译较低的java版本,需要显式指定编译的目标版本,eg:

javac -target 1.6 ...

在 Eclipse 中,您可以在“属性”>“Java 编译器”>“生成的 .class 文件兼容性”下进行设置。不过,一般来说,建议仅使用 Java 6 编译器,以确保您实际上只使用 Java 6 中包含的功能和库。

关于eclipse - 从较低的 JRE 访问时,访问库(使用较高的 jdk 编译)会出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16119759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com