我的项目目录有两个包
- src(包含源文件)
- 脚本(包含 sql 脚本)
问题是当我尝试从命令行运行可执行 jar 文件时。我得到一个错误...../schemaDB.sql (the filename, directory name, volume name etc)
。我认为它在查找我的脚本时遇到了问题。当我在 netbeans 中运行它时,我没有收到此类错误,这是为什么呢?
我目前加载文件的方式是这样的,
public void loadScr (String name) {
URL f = Init.class.getClassLoader().getResource("scripts/"+ name);
BufferedReader in = new BufferedReader(new FileReader(f.getPath()));
...process script