我正在尝试编译我的代码并在不同的服务器上运行它。问题是我的 JRE 版本是 Java 版本“1.6.0_13”,而服务器上的 JRE 版本是 Java 版本“1.4.2”。
当我尝试在服务器上运行 jar 时,这给了我“无法识别的类文件版本”异常。由于必须设置各种依赖项,我无法在服务器上编译我的代码。
所以我需要知道是否有一种方法可以“使用 Eclipse”[这比命令行更容易,因为它处理依赖关系] 并使用 1.4.2 而不是 1.6.0_13 编译我的东西。我是否必须从我的机器上卸载我的 JRE,然后重新安装以前的版本然后编译,或者是否有一种优雅和更简洁的方法?
最佳答案
您应该在机器上安装 1.4.2 和 1.6,并配置该 eclipse 项目以使用 1.4.2 JDK。其他项目可能配置为使用 1.6。
从技术上讲,您可以编译为与 JDK 1.6 兼容的 1.4.2,但很可能会遇到库问题,因此通常不值得这样做。
关于java - 如何为以前的 Java 版本构建 jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393249/