0

要运行我的应用程序,我使用命令

    java -jar "/home/stelios/NetBeansProjects/Askisi1/dist/Askisi1.jar"

但是,虽然我在此目录中有 config.properties 文件

    "/home/stelios/NetbeansProjects/Askisi1/config.properties"

它在netbeans中正常运行但是当我尝试从终端运行它时会产生这个错误

    java.io.FileNotFoundException: config.properties (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileInputStream.<init>(FileInputStream.java:97)
    at askisi1.MainThread.main(MainThread.java:237)

我的属性文件的正确位置应该是什么?

4

1 回答 1

1

当您从终端运行程序时,您的当前文件夹将成为 java 应用程序的默认文件夹。因此,如果您希望看到config.properties您的应用程序,则需要将其复制到当前文件夹以/home/stelios/NetbeansProjects/Askisi1/从那里运行应用程序。

于 2012-11-18T14:09:23.510 回答