我创建了一个 shell 脚本来在 Ubuntu 中运行我的项目。在那里,我必须提供属性文件路径以及 Java 命令。
我正在使用此命令来执行此操作,但它不工作文件未加载,并且在NullPointerException
我尝试使用它时它正在提供。
/usr/lib/jvm/java-7-openjdk-i386/bin/java" -cp $CLASSPATH -Doligosoft.POSconfig.file=/home/mlpc04/Paritosh/POS_3.0/resources/posconfig.properties com.floreantpos。主要.主要
在 Classpath 中,我已经正确地给出了该文件所在的位置,但不知道出了什么问题,请建议我使用的命令是正确的,或者问题出在其他问题上。
编辑
private static void loadPosConfig() {
String filename = System.getProperty( "oligosoft.POSConfig.file" );
posConfig = new Properties(); System.out.println(filename);
File file = new File(filename);
System.out.println( file.getAbsolutePath());
FileInputStream inputStream = null;
try {
inputStream = new FileInputStream( file ); posConfig.load(inputStream);
} catch ( Exception e) { logger.error( "Not able to load configuration" , e ); }
我在我的应用程序的这种方法中使用该文件,但我试图通过我的脚本提供这个文件。