【发布时间】:2015-07-17 17:47:06
【问题描述】:
我在一个 Java 简单项目中有一个应用程序。但是,我需要将此项目粘贴到 Maven 项目中。所以,我基本上做了一个简单的 Maven 项目,我把我所有的类复制粘贴到里面。我需要一个在服务器中运行的战争,我需要像 Java 应用程序一样运行 Main,因为这个应用程序配置了战争应用程序。但是,当我运行 Main 时,我遇到了一些以前没有的错误:
java.io.FileNotFoundException: resources\config.properties(系统找不到指定的路径)
当在代码中是:
input = new FileInputStream("resources/config.properties");
这也不起作用:
faceDetector = new CascadeClassifierDetector("D:/retinoblastoma/workspace/Resources/CascadeClassifiers/FaceDetection/haarcascade_frontalface_alt.xml");
我该如何解决这个问题?
【问题讨论】:
-
尽量不要引用资源,而是尝试使用类似
getClass().getResourceAsStream("/config.properties")的东西。根据您的 Maven 设置,这些文件可能已包含在生成的 Jar 文件中。您可能想打开(使用任何 zip 程序)并检查。根据我(有限的理解),resources包含在类路径中