高分相送,知道答案的请进,有结果就结贴!
有一个这样的JAVA文件,文件名为:test.java,内容如下:
import java.io.File;
import java.io.FileInputStream;
import java.sql.*;
import java.util.Properties;
class Test
{
private static String dsName = null;
private static String username = null;
private static String password = null;
public static void main(String args[])
throws Exception
{
String cfgFileName = null;
try
{
cfgFileName = System.getProperties().getProperty("CONFIG_FILE");
File cfgFile = new File(cfgFileName);
FileInputStream in = new FileInputStream(cfgFile);
Properties p = new Properties();
p.load(in);
dsName = p.getProperty("system.datasource.name");
username = p.getProperty("system.database.username");
password = p.getProperty("system.database.password");
in.close();
}
catch(Exception ex)
{
throw new Exception(String.valueOf(String.valueOf((new StringBuffer("Load from configfile(")).append(cfgFileName).append(") error . ").append(ex.getMessage()))));
}
}
}
在命令行键入:javac test.java //正常
输入:java Test //提示如下信息:
Exception in thread "main" java.lang.Exception:Load from configfile(null) error . null
at Test.main(test.java:31)
我想请问一下:CONFIG_FILE 文件应该放在哪里,java Test通过后就结贴。
先谢谢大家,分不够,可再加。
我已经在环境变量里面设置了一个值:CONFIG_FILE,值为:D:\oracle\ora92\Apache\Apache\htdocs\system\config.txt,一个实际存在的文件。
但提示错误照旧!!
请大家指点。
高分相送,顶者也有分!!!