java - 线程 "main"java.io.FileNotFoundException : when running maven project using java -cp command 中出现异常

标签 java maven filereader

我面临着

Exception in thread "main" java.io.FileNotFoundException: sample (No such file or directory)

当我尝试使用执行java程序时

java -cp samplee.jar com.x.y.TestProgram 

我编写了一个java程序,并使用Maven构建创建了一个jar,程序的输入是一个名为“sample”的文件,我将其保存在项目根文件夹中(所以我没有提及文件的路径)和com.java程序。 x.y.TestProgram 是具有 main 方法的程序的位置。

此外,我正在使用

在 java 程序中读取文件
BufferedReader br = new BufferedReader(new FileReader("sample"));

我读过几篇描述相同异常的帖子,但似乎与我的问题无关 需要指导来解决问题吗?

最佳答案

您的文件夹结构应类似于以下内容:

rootFolder/
    pom.xml
    sample
    src/main/java/com/x/y/TestProgram.java
    target/samplee.jar

当您位于根文件夹中时,您应该能够执行

java -cp target/samplee.jar com.x.y.TestProgram

并且应该可以找到您的示例文件。

关于java - 线程 "main"java.io.FileNotFoundException : when running maven project using java -cp command 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35141665/

相关文章:

java - Spring batch + hibernate 在选择期间写入

Java String Regex 分割并捕获分割部分

java - 为什么检查哈希集是否已作为 boolean 值添加返回 false

java - 重新打包依赖并修复pom

javascript - fileReader 在 IE 中不工作

java - 如何在Java订购系统中计算总价?

java - 关键字 'statistics' 附近的语法不正确。 Spring.IO

Maven 从 Parent 构建特定的 child

javascript - IndexedDB 将范围另存为

javascript - 在 HTML5 中使用 FileReader 选择文件的问题