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)
就是这个方法。