双击

时间:2016-03-10 12:35:37

标签: java executable-jar

我有一个可运行的jar文件,在运行时会发出一个gui。 gui可用于执行各种操作,包括编写输出文件。当我通过输入java -jar myprogram.jar在命令行启动jar文件时,它工作正常。但是,如果我通过双击启动jar文件,程序运行正常,但不会写输出文件..至少我找不到我期望的输出文件。

注1:代码提取当前目录(即jar文件所在的目录)。输出文件将写入此目录。 注2:我正在使用运行Ubuntu的Linux机器。

File currFolder = new File("");
defaultDirectory = currFolder.getAbsolutePath(); 
String outfile = defaultDirectory+"/testfile.mp3"

1 个答案:

答案 0 :(得分:0)

我认为源文件不包含输出文件的完整路径..请检查文件路径,然后运行您的jar文件。