在运行于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开始,您可以使用类路径通配符