Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在mac os x上的.app内运行时获取jar的路径_Macos_Javafx_.app_Java.library.path - Fatal编程技术网

Macos 在mac os x上的.app内运行时获取jar的路径

Macos 在mac os x上的.app内运行时获取jar的路径,macos,javafx,.app,java.library.path,Macos,Javafx,.app,Java.library.path,我的javafxjar运行在一个.app中。现在如果我执行 System.getProperty(“user.dir”) 我得到用户主页的位置,即/Users/DevAccount/其中DevAccount是系统用户名,而不是.app文件或.jar文件的位置。 如何在运行时找到.app的实际运行位置 或者,请建议如何将java.library.path设置为.app包中的文件夹 注意:如果我在.app外部运行jar,我可以根据需要设置java.library.path,但是当.app运行时,us

我的javafxjar运行在一个.app中。现在如果我执行
System.getProperty(“user.dir”)
我得到用户主页的位置,即/Users/DevAccount/其中DevAccount是系统用户名,而不是.app文件或.jar文件的位置。 如何在运行时找到.app的实际运行位置

或者,请建议如何将java.library.path设置为.app包中的文件夹


注意:如果我在.app外部运行jar,我可以根据需要设置java.library.path,但是当.app运行时,user.dir系统属性不会返回所需的值。

实际上javafxpackager默认将java.library.path设置为.app/Contents/java

因此System.getProperty(“java.library.path”)本身可以给出所需的路径


附言:@SO管理员,惊讶地发现我的大部分问题都没有得到回应。我做错什么了吗?

你能给我一个解决问题的办法吗: