我的jar文件和属性文件位于同一位置(C:\ test)。当我通过脚本运行jar时,它会为属性文件抛出FileNotFound异常。这完全通过RAD运行。我在这做错了什么。我尝试了其他方法,比如获取jar文件的路径等,但也没有运气。
脚本:
@echo off
REM Eventually change directory to the program directory
cd C:\test\
REM run the program
"C:\Program Files (x86)\Java\jre6\bin\java.exe" -jar "C:\test\test.jar"
读取属性文件的代码:
private void loadProperties() throws IOException{
appProperties = new Properties();
InputStream in = new FileInputStream("./EDMSWS.properties");
appProperties.load(in);
in.close();
}
清单文件:
Manifest-Version: 1.0
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
Rsrc-Class-Path: ./ commons-io-2.4.jar JSQLConnect.jar poi-3.11-201412
21.jar
Class-Path: .
Rsrc-Main-Class: com.example.xxx.xxxxx
答案 0 :(得分:0)
你可以尝试在= new FileInputStream中使用 InputStream(" ./ EDMSWS");