在Eclipse中设置多个源文件夹
如何在Eclipse中设置多个源文件夹?以下是一个示例项目:在Eclipse中设置多个源文件夹,eclipse,image,working-directory,Eclipse,Image,Working Directory,如何在Eclipse中设置多个源文件夹?以下是一个示例项目: public class Main { public Main() { try { String path = "image.jpg"; BufferedImage img = ImageIO.read(getClass().getResourceAsStream(path)); } catch (IOException e) { e.printStackTra
public class Main {
public Main() {
try {
String path = "image.jpg";
BufferedImage img = ImageIO.read(getClass().getResourceAsStream(path));
}
catch (IOException e) {
e.printStackTrace();
}
System.out.println("Loaded the image!");
}
public static void main(String[] args) {
Main main = new Main();
}
}
我通过右键单击项目并选择“新建>源文件夹”添加了一个源文件夹,并将我的图像放入该文件夹中。该项目运行良好
然后,我通过右键单击项目并选择“新建>源文件夹”添加了另一个源文件夹,并将图像移动到新文件夹中。这一次,项目抛出了一个IO异常
我将图像移回第一个文件夹并再次运行项目(两个文件夹仍在项目中),项目运行良好
我以完全相同的方式创建了两个文件夹,并在图像移动之间刷新了文件夹,但项目似乎只能读取第一个文件夹
如何添加另一个文件夹,以便当我将图像放入第二个文件夹时,程序将在没有IO异常的情况下运行?在“项目>属性:Java生成路径”选项卡“源”中是否选中了“允许输出源文件夹”?未选中,谢谢!我想原因可能是复选框被选中了。但是使用使用类加载器的
getResourceAsStream
,编译的.class
文件和图像是否位于一个或单独的输出文件夹中应该没有区别。哦,是的,我看到它仍然不起作用。后来我放弃了,只是将第二个文件夹放在第一个文件夹中,当从第二个文件夹中获取资源时,我只需在图像名称之前添加一个第二个文件夹名\\,它就可以工作了。