相关疑难解决方法(0)

是否可以使用可在Java 6 JVM上运行的Java 7 SDK编译类文件?

由于公共Java 6 SE JRE越来越接近它的EOL(11月12日),我正在考虑将我的项目从Java 6移植到Java 7.如果Apple提供Java 7 JRE,这将不是什么大问题.对于Mac OS X.但由于Apple不愿意这样做,我仍然需要支持只拥有Java 6 JRE的用户.

有没有办法用Java 7 javac编译Java 6兼容的二进制文件(类文件)?当然,我知道在这样做时我不能使用新的Java 7功能.

谢谢你的期待!

java javac java-6 java-7

23
推荐指数
2
解决办法
1万
查看次数

Java 1.4的Backport Java 5/6功能?

我们一直坚持使用Java2SE v1.4直到2010年底.这真的很讨厌,但我们无法帮助它.我们现在有哪些选项可以使用一些新功能?我可以想到几种方式

  • 更改字节码,例如使用RetrotranslatorRetroweaver.

  • 库的后端,例如Concurrent Backport,但这对泛型无效.

  • 模拟Java 5功能,例如检查集合,带辅助方法的Varargs等.

  • 通过预编译更改源代码,在最终编译之前剥离所有1.5内容,例如使用Declawer可以执行此操作.

我最感兴趣的是使用Weblogic和"真实"的东西在生产环境中积极体验它.

java backport java1.4

8
推荐指数
1
解决办法
3911
查看次数

新版本的java可以在旧版本上运行吗?

我有一个疑问,java是向后兼容还是向前兼容?另外,我们可以在具有 JDK 8 的 MAC 上运行在 JDK 11 Windows 中编写的 java 字节码吗?我试图理解平台独立性的概念。

java backwards-compatibility forward-compatibility

6
推荐指数
2
解决办法
8297
查看次数