1

我的项目目录有两个包

  1. src(包含源文件)
  2. 脚本(包含 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
4

0 回答 0