我有一个用Java 1.8编译的Java程序,因为它具有-在其他程序之间-因为许多用户只有JRE 1.8。在该程序中,我经常使用javax.xml.bind。*来编组和解组XML。为了帮助用户在JRE 9-10上运行它,我还提供了一个shell脚本,该脚本使用-add-modules
参数调用java 。对于具有Java 11+(并且未安装以前的Java版本)的用户,它将不起作用,对吗?
因此,我想到了将JAXB(或EclipseLink Moxy)与程序捆绑在一起,并仍然使用JDK8(使用Eclipse IDE)对其进行编译。这样我就可以在Java 8上运行,并且仍在Java 11+上运行。那行得通吗?
谢谢!
感谢您的评论和答复!
我终于让它运行了,尽管还不完善。这就是我所做的:
为了测试结果,我在“运行/调试”下告诉Eclipse IDE,注册“ JRE”以使用JRE 12运行我的主类。
那对我有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句