Macos 在mac os x上的.app内运行时获取jar的路径
我的javafxjar运行在一个.app中。现在如果我执行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
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管理员,惊讶地发现我的大部分问题都没有得到回应。我做错什么了吗?你能给我一个解决问题的办法吗: