我试图用Java语言访问项目目录中的文本文件。 这是代码片段:
buffer = new BufferedReader(new `FileReader(getClass().getClassLoader().getResource("English_names.txt").getPath()));`
虽然你在Eclipse上运行程序,但是一旦你打印了这个
的路径就行了getClass().getClassLoader().getResource("English_names.txt").getPath()
代码将其返回指向文件。
但是一旦我创建了可运行的jar文件,程序就不会从jar文件中启动:缺少主类或其他东西(屏幕上的反馈)。在命令行上运行java -jar jarfile.jar
命令后,它说它无法找到该文件(返回NullPointerException)
问题是什么?感谢