在Mac OS X上的.app中运行时获得罐子的路径(Obtain path of jar when

2019-10-19 06:46发布

我有我的JavaFX运行罐子一个的.app内。 现在,如果我执行System.getProperty("user.dir")我得到用户的家即位置/用户/ DevAccount /其中DevAccount是系统的用户名,而不是.app文件或.jar文件的位置。 如何找到其中的.app实际上是在运行时运行?

另外请建议如何的java.library.path一个。应用程序包内设置的文件夹。

注意:如果我外面的.app运行罐子我能够设置的java.library.path根据需要而运行。应用程序时,使用user.dir系统属性不返回所需的值。

Answer 1:

其实通过的javafxpackager默认设置的java.library.path名为.app到/内容/ Java的

所以System.getProperty(“的java.library.path”)本身可以提供所需的路径。

PS:@SO管理员,惊讶地看到缺乏响应的大部分我的问题的。 难道我做错了什么?



文章来源: Obtain path of jar when running inside a .app on mac os x