InputStream is = getClass().getClassLoader().getResourceAsStream("dbconnect.properties");
Properties properties.load(is);以上两句在普通类中没有问题,在静态方法中,提示getClass()不能使用,请问各位高手,有什么替代的解决办法?
解决方案 »
- 请问有经验的专家:当在用Java开发程序时,遇到不能解决问题时(或遇到一种新技术时),该如何解决,有什么更好的方法?
- SAX2 如何解析保存为UTF-8的XML文件? 比如解析含有中文的XML
- resin和mysql做的电影网站的cpu占用问题
- 出乎我的意料呀!还有谁再做一次测试
- 您是学到什么程度开始用集成开发环境的???你觉得到什么程度开始用会较佳???
- 如何使用HttpURLConnection类?(紧急)
- 怎么会找不到applet呢?
- 关于奔4不支持jdk1.2的再问题!!!
- javac编译时的一个错误问题(wwm)
- jdk是什么啊?
- 变态公司的上机测试,40分钟你行吗?
- 新手求助~请各位熟悉JGraph的高人入内,求教如何将JGraph生成的图导出为JPG或其他图片文件?
public class Main {
}那么就写成Main.class替换 getClass()就行了。
InputStream is = test.class.getClassLoader().getResourceAsStream(
"dbconnect.properties");
properties.load(new FileInputStream("dbconnect.properties"));
String strUrl = properties.getProperty("connection.url");
WriteLog(strUrl);
} catch (FileNotFoundException e) {
WriteLog("配置文件不存在!" + e.getMessage());
} catch (IOException e) {
WriteLog("读取配置文件IO错误!" + e.getMessage());
}
} public static void WriteLog(String strLog) {
System.out.println(strLog);
}}报错:Exception in thread "main" java.lang.UnsatisfiedLinkError: com.test.java.Sample1.intMethod(I)I
at com.test.java.Sample1.intMethod(Native Method)
at com.test.java.test.main(test.java:15)