Could not initialize class JDBC.JDBCUtils 已解决
-
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:personallianxijava 5JDBCjdbc.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位
上一篇:
IDEA上Java项目控制台中文乱码