如何在java 9中将jar添加到引导类路径中

Qwe*_*rty 8 java classpath bootclasspath java-9

在我在java 8上运行的应用程序中,我-bootclasspath:p用来向引导类路径添加一个jar.在java 9中,该选项被删除.在java 9中做同样的事情的替代方法是什么?

Anj*_*ana 8

你可以用-Xbootclasspath/a.请参阅发行说明,其中说明: -

此版本中已基本删除了引导类路径.java -Xbootclasspath-Xbootclasspath/p选项已被删除.

javac -bootclaspath选项只能在编译为JDK 8或更早版本时使用.系统属性sun.boot.class.path已被删除.

依赖于覆盖平台类以进行测试的部署-Xbootclasspath/p需要更改为使用JEP 261中--patch-module记录的 选项.

-Xbootclasspath/a选项保持不变.

  • 谢谢.我正在使用-Xbootclasspath/p.应将其更改为-Xbootclasspath/a.希望除了前者附加到类路径的开头和后面的末尾之外没有区别. (2认同)
  • 我在使用 java 11 时遇到了同样的问题,甚至 -Xbootclasspath/a 也无法正常工作。有谁知道任何解决方法请.. (2认同)