我写了一个简单的Java应用程序,比方说,用下面的代码:如何为Java应用程序设置工作目录?
String currentDir = new java.io.File(".").getCanonicalPath();
javax.swing.JOptionPane.showMessageDialog(null, currentDir); //This line shows a graphical dialog with the current dir
当我通过终端运行它,它给了我这里的jar文件所在的目录。但是当我使用GUI文件管理器(即,右键单击jar文件 - > Open With - > OpenJDK Java 7 Runtime)运行它时,工作目录是我的用户主目录(/ home/angstrem)。如何将工作目录设置为jar文件所在的目录?
我真的不明白,为什么它的工作,但它:)谢谢。 – Angstrem 2013-02-10 23:20:58