我有一个 java 应用程序并将其捆绑为App.jar
. 我使用了一些第三方工具(让我们称之为NumberGenerator
)。App.jar
启动一个进程并调用NumberGenerator
以获取输出。为了引用可执行文件,我使用了相对路径new File("lib/NumberGenerator.exe")
,它运行良好。
现在在 Mac 上,我已经使用它捆绑了应用程序,它会自动生成一个应用程序启动器。当我通过单击启动器运行时,它会启动应用程序。但它将主目录设置为~
ie/Users/Jatin
而不是 jar 文件所在的位置。因此我的应用程序无法检测到该lib
文件夹(显然是因为它不在那个位置)
在我的 Java 代码中,如何将主文件夹设置为我所在的位置jar
?