我有一个使用以下行的Java应用程序
new File(new File(".").getAbsolutePath())
以如下方式从终端运行程序时:
~/Documents/Routes$ java -jar myApp.jar
程序正确地将Java行解释为以下情况
/home/user/Documents/Routes
此路由是终端的工作目录。但是,如果我双击myApp.jar,结果会有点随机
/home/user/Download/.
这可能是我获得错误的“运行”路径的原因?