static {
try {
properties = new Properties();
properties.load(new FileInputStream("Test.properties"));
} catch (Exception ex) {
ex.printStackTrace();
}
通过命令提示符创建并运行jar文件,能够访问jar文件所在目录
的属性文件示例:E:\ test \ java-jar MyApplication.jar - >这是jar位于目录。这种方式正常工作
我想从其他目录运行此jar文件,如
示例:D:\ result --->其他目录。现在我从这个目录运行jar。
我尝试在提示符下运行此命令。
示例:D:\ result \ java-jar E:\ test \ MyApplication.jar
我有一个
java.io.FileNotFoundException: Test.properties (The system cannot find the file specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at MyApplication.<clinit>(MyApplication.java:47)
答案 0 :(得分:0)
您需要将托管Test.properties的文件夹添加到CLASSPATH。 在这种情况下,应将E:\ test \添加到CLASSPATH。