当前位置: 首页 > 面试题库 >

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

程钧
2023-03-14
问题内容

在运行于Java 8的应用程序中,我正在使用-bootclasspath:p将jar添加到引导类路径的方法。在Java 9中,该选项已删除。在Java
9中执行相同操作的替代方法是什么?


问题答案:

您可以使用-Xbootclasspath/a。请参考发行说明,其中指出:

在此版本中,引导类路径已被大部分删除。Java -Xbootclasspath-Xbootclasspath/p选项已被删除。

javac -bootclaspath仅当编译到JDK
8或更早版本时,才可以使用该选项。系统属性sun.boot.class.path已被删除。

出于测试目的而依赖于覆盖平台类的部署-Xbootclasspath/p将需要更改为使用JEP
261中
--patch-module记录的
选项。

-Xbootclasspath/a选项未更改。



 类似资料:
  • 问题内容: 我在上,我尝试了下都无济于事。还尝试将jar移到src目录,但是java文件仍然无法编译。尝试在脚本中简单地导入httpclient。 问题答案: 安装您的JDK并将 其放置 。难道 不是 .jar文件复制到你的JDK的文件夹! 如果您还没有一个IDE,我建议您使用Eclipse或Netbeans这样的IDE。 我将建立一个新项目,创建或导入您的源,并为该项目设置一个类路径。 如果那行

  • 在java9之前,在运行时通过编程方式将外部jar添加到类路径中,每个人都使用: 现在使用java9我们遇到了问题: 在Java9中不再工作。在jdk9下,如何在运行时以编程方式向类路径添加外部jar?

  • 有,它对1)很有效。但是,我找不到一个还包括非maven依赖项的maven插件,例如。 然后是Eclipse插件,它可以工作,但自2009年以来就没有更新过,所以看起来没有维护。另外,我更喜欢在中直接指定的导出方法。 有人能给我指出插件之类的东西来导出所有引用的库(包括案例2)吗?这只需要将它们放入jar并在清单的类路径中引用它们。 谢了!

  • 我试图开发一个连接到Oracle数据库并执行函数的Java应用程序。如果我在Eclipse中运行应用程序,它可以工作,但是当我尝试在Windows命令提示符中运行. jar时,我会得到“遇到的错误:java.sql.SQLExc0019:找不到合适的驱动程序”。 我正在通过所有人的道路。在命令行中执行时,Eclipse中Maven依赖项中显示的jar文件。 步骤 > 从目标目录执行. jar,使用

  • 问题内容: 我有一种不寻常的情况,我需要在可执行jar的清单中添加一个任意的classpath条目(指向jar文件)。(这是针对Swing桌面应用程序的。) maven-jar-plugin使用maven依赖项为jar清单生成“ Class-Path”条目,并且似乎没有任何添加任意条目的方法。 我还研究了使用“ -classpath”参数将任意类路径条目硬编码到启动应用程序的批处理文件中,但是我不

  • 问题内容: 我正在运行Ubuntu,并希望通过包含多个jar文件从终端执行Java文件。 我的所有罐子都放在tha jar文件夹中。 我试过了 我得到以下错误。 谁能指导如何在classpath中使用多个jar? 问题答案: 从类路径中删除空格并添加当前路径 从Java 6开始,您可以使用类路径通配符