最近我遇到了 Java 的问题。我已经尝试了一些我在网上找到的东西,但它们没有奏效,所以我需要帮助。我在 Eclipse 中有一个 Java 项目。我的主要课程在src/programCode/UI_Main2.java
. 在那.java
我尝试访问一个文件src/files/File.file
这就是事情变得奇怪的时候。
如果我使用
/src/files/File.file
它会给我NoSuchFileException
.如果我
src/files/File.file
在 Eclipse 中使用它,但是当我将它编译为可执行的 .jar 时,它会给我 .jarNoSuchFileException
。如果我使用
/files/File.file
它会给我NoSuchFileException
.如果我使用
files/File.file
它会给我NoSuchFileException
.如果我使用
files/File.file
它会给我NoSuchFileException
.如果我使用
this.getClass().getResource("/files/File.file").getPath().substring(1)
(没有子字符串,它给了我无效字符)它给了我NoSuchFileException
(但它向我显示了绝对路径并且文件存在于那里!)如果我使用
this.getClass().getResource("files/File.file").getPath()
它会给我NullPointerException
并且程序崩溃。如果我使用
this.getClass().getResource("src/files/File.file").getPath()
它会给我NullPointerException
并且程序崩溃。如果我使用
this.getClass().getResource("/src/files/File.file").getPath()
它会给我NullPointerException
并且程序崩溃。
所以,我不知道该怎么办。src/files/File.file
是唯一有效的,但在编译为可执行 jar 时不起作用。所以请帮助我,我还没有找到任何解决方案。谢谢!