Rumah > Soal Jawab > teks badan
项目目录结构:
代码:
public class Generator {
public void excute() {
try {
List<String> warnings = new ArrayList<String>();
ConfigurationParser cp = new ConfigurationParser(warnings);
File configFile = new File("." + File.separator + "generatorConfig.xml");
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(true);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
System.out.println("开始生成文件...");
myBatisGenerator.generate(null);
System.out.println("生成文件完成.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
项目是用来生成mybatis相关文件的,但是一直报错:java.io.FileNotFoundException: generatorConfig.xml (系统找不到指定的文件。)
编译时,resources中的文件不是已经在classes下了吗,为什么?该怎么改?
PHP中文网2017-04-18 09:48:24
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
InputStream is = classloader.getResourceAsStream("generatorConfig.xml");
巴扎黑2017-04-18 09:48:24
Anda menjalankan testgenerator di bawah pakej ujian, jadi filenotfound? Jika ya, sila buat direktori java/test/resources Anda boleh menyemak direktori sasaran anda Apabila menjalankan program ujian, fail konfigurasi tidak dijana laluan tersusun maka secara semula jadi fail konfigurasi tidak dapat ditemui