- Could not initialize class JDBC.JDBCUtil
已解决,仅供参考
解决思路:
1. 修改参数。
2. 复制代码,查找“变量”部分
3. 新建class文件,测试部分数据是否正确
4. 高级用法:debug
参考:1.可能是代码写错,需仔细核对
2.静态变量的使用出现错误也可能出现无法使用而出现此状况
3. 获取数据不正确
- 错误地方:
//获取src路径下的文件的方式--->ClassLoader 类加载器
ClassLoader classLoader = test.class.getClassLoader();
URL resource = classLoader.getResource("jdbc.properties");
String path = resource.getPath();
ClassLoader获取的数据为 null
经测试 getClassLoader() 也使用不了
错误修改:
原因:无法获取工程下具体文件夹名称(不是绝对路径)
C:\personal\lianxi\java\05JDBC\jdbc.properties
File directory = new File("jdbc.properties");
String path = directory.getAbsolutePath();//getCanonicalPath也一样
修改方案1:
pro.load(new FileReader("C:\\personal\\lianxi\\java\\05JDBC\\src\\JDBC\\jdbc.properties"));
修改方案2:
File path = new File(test.class.getResource("jdbc.properties").getPath());
pro.load(new FileReader(path));
修改方案3:
不完整,需要使用split()切割“/"
URL resource = test.class.getResource("jdbc.properties");
String path = resource.getPath();
本人使用 IDEA社区版2019.3.4 64位