我正在尝试以 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) 有什么问题?谢谢