Could not initialize class JDBC.JDBCUtils 已解决

tech2022-10-24  105

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位

最新回复(0)