Java 运行jar文件时FileNotFoundException

Java 运行jar文件时FileNotFoundException,java,file,filenotfoundexception,Java,File,Filenotfoundexception,我得到了这个路径\\src\\aee\\user\\scorePercentage.csv。当我在Netbeans中执行此操作时,它正在运行。但是当我创建jar文件时,找不到scorePercentage.csv。您应该将其导出到运行应用程序的目录,或者使用Class.getResource并将其嵌入jar中。如果在代码中的任何位置使用src目录,则说明您做错了。而.jar文件的工作目录是/src目录。您可以通过getClass()来表示资源 例如:getClass().getResources

我得到了这个路径
\\src\\aee\\user\\scorePercentage.csv
。当我在Netbeans中执行此操作时,它正在运行。但是当我创建jar文件时,找不到
scorePercentage.csv

您应该将其导出到运行应用程序的目录,或者使用Class.getResource并将其嵌入jar中。如果在代码中的任何位置使用
src
目录,则说明您做错了。

而.jar文件的工作目录是
/src
目录。您可以通过
getClass()来表示资源

例如:
getClass().getResources(“/aee/user/scorePercentage.csv”)

。你的问题是?顺便说一句-使用我描述的技巧来发现“当前目录”在哪里。可能它指向的目录与您预期的不同。请检查您的jar。文件是否存在。你是如何创建这个罐子的。如果您使用netbeans执行此操作,请检查您的设置,如果它仅包含*.class文件。检查加载文件的路径是否正确。*.包括类文件,甚至.csv1)Add@NoobUnChained(或其他任何人)来通知他们新的注释。2) Jar中的资源不能通过
文件
访问,而必须通过
URL
访问。3) 这个CSV是只读的吗?@Andrew-这个CSV文件是用来读写OP后面的一条评论的,它似乎是
Class。getResource(String)
就是这个方法。