我在我的sun.misc.Unsafe代码库中使用Java8。这在Java9上不起作用。
我希望对Java9进行修复,但是使用运行在Java8上的相同的代码基。如果我将module-info.java放在一起,它将无法工作,因为我的代码库是Java8。
该怎么办呢?
发布于 2017-12-03 01:32:15
安德烈亚斯评论指向正确的方向,可以利用多版本JAR文件。
您可以创建一个打包,使具有两个Java共有代码的类都在根JAR中,而需要覆盖实现的类是在中,、根jar以及META/versions/9。
编辑:- 这里是一个使用IntelliJ2017.3在JetBrains博客帮助下创建的类似打包的示例项目。
https://stackoverflow.com/questions/47613650
复制相似问题