Java 8和9兼容性

时间:2018-05-10 12:49:18

标签: java javafx java-8 compatibility java-9

我有一个Java(JavaFX)项目,我想在java 8和9上运行。
此应用程序使用一些外部的“用户创建”库,其中一个是导入的 来自jdk8的包在java 9中不可用(受限制)。 没有这个库,一切都可以在两个java版本上正常工作,但如果我想使用它的功能,程序将无法在java 9上启动。

我已经尝试编辑库的源代码,用他们的jdk9对应代替有问题的导入,但当然它只能在java 9上运行。
我还试图在构建jar之前将所有需要的类的源代码放入库文件中,这样可行,但它看起来很愚蠢和不安全, 由于需要的课程数量很难。

是否可以安全地将整个jdk8库(或具有java9等效类的库)与所需的包一起添加到项目中?
还有其他解决办法吗?

0 个答案:

没有答案