Java 在不同环境中从Swing中的路径读取文件

Java 在不同环境中从Swing中的路径读取文件,java,swing,embedded-resource,Java,Swing,Embedded Resource,我正在创建一个Swing应用程序,其中一些图标和图像是从项目中的资源文件夹加载的 File helpIcon = new File("resources/icon/helpIcon.png"); 这在Windows中运行良好,但在Linux中,这段代码给出了一个错误。 在Windows、Linux、MacOS等不同的操作系统中,我应该如何处理这个问题?尝试使用getClass.getResourcespath尝试使用getClass.getResourcespath尝试在开始文件helpIco

我正在创建一个Swing应用程序,其中一些图标和图像是从项目中的资源文件夹加载的

File helpIcon = new File("resources/icon/helpIcon.png");
这在Windows中运行良好,但在Linux中,这段代码给出了一个错误。
在Windows、Linux、MacOS等不同的操作系统中,我应该如何处理这个问题?

尝试使用getClass.getResourcespath

尝试使用getClass.getResourcespath

尝试在开始文件helpIcon=新文件/resources/icon/helpIcon.png中添加/helpIcon@Youcefladani谢谢!所以/在资源将我带到src文件夹或文件驱动器之前。我正在处理E:/project/quizApp/src/com/quizzapp/util/util.java和我在E:/project/quizApp/src/resources?中的资源文件夹?点击了解更多…@trashgood谢谢。最后,使用下面的代码片段解决了这个问题。this.getClass.getResource/resources/icon/helpIcon.png;尝试在开始文件helpIcon=new File/resources/icon/helpIcon.png中添加/in@Youcefladani谢谢!所以/在资源将我带到src文件夹或文件驱动器之前。我正在处理E:/project/quizApp/src/com/quizzapp/util/util.java和我在E:/project/quizApp/src/resources?中的资源文件夹?点击了解更多…@trashgood谢谢。最后,使用下面的代码片段解决了这个问题。this.getClass.getResource/resources/icon/helpIcon.png;