我正在尝试将我的java代码转换为可执行文件,但是,这个java代码使用了我编写的另一个jar。当我在本地(ide中)运行应用程序时,可以很容易地找到第二个jar,但是当我用它创建一个exe时,就找不到我添加的嵌入式jar了。
在我的ide中,我使用以下方法来查找正确的jar
String path = FXMLDocumentController.class.getProtectionDomain().getCodeSource().getLocation().getPath();
然后我放下最后一部分,用 lib\AllInOneJar.jar
我一直在网上搜索如何在exe中找到jar,它指导我使用以下命令
URL in = this.getClass().getResource("/AllInOneJar.jar");
或
InputStream in = getClass().getResourceAsStream("lib/AllInOneJar.jar");
我仍然不确定这将如何帮助我在我创建的exe中找到jar的位置。
暂无答案!
目前还没有任何答案,快来回答吧!