Java确定它是在Eclipse还是Mac OS X Terminal中运行

时间:2016-10-02 22:00:33

标签: java eclipse macos filenotfoundexception

我有一行打开文本文件:

File file = new File("src/roster.txt");

并且它会导致麻烦,因为在Eclipse环境中它运行正常,但在我做终端时

javac Program.java

它会抛出FileNotFoundException。我的临时解决方案是:

if (file.exists() && file.isFile()){ // true if running in Eclipse
    ....
}
else{
    file = new File("roster.txt");
    ...
}

哪个工作正常。但有没有办法检测程序运行的环境?谢谢。

0 个答案:

没有答案