我制作了一个Mac应用程序MyApp.app
和Jar Bundler
。因为我有一个外部jar,lib/AutoUpdate.jar
与MyApp.app
位于同一文件夹路径中,所以我需要MyApp.app
的当前路径能够运行自动更新。 显然:在Mac上获取java bundler的路径
System.getProperty("user.dir");
剂量不工作。我也试过:
String path = System.getProperty("user.dir");
if(path.contains("/MyApp.app")){
int i = path.indexOf("/MyApp.app");
path = path.substring(0,i);
}
但是,这也似乎是MyApp.app
的不正确的路径。任何想法如何获得正确的路径,或者如果我至少可以调试MyApp.app
以获得System.out.println()
命令的视图?
对于部署Java桌面应用程序,最好的选择通常是安装应用程序。使用[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)。 JWS适用于Windows,OS X和* nix。 –