簡體   English   中英

線程“ main”中的異常java.io.FileNotFoundException:使用java -cp命令運行Maven項目時

[英]Exception in thread “main” java.io.FileNotFoundException: when running maven project using java -cp command

我面對

線程“主”中的異常java.io.FileNotFoundException:示例(無此類文件或目錄)

當我嘗試使用執行Java程序時

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

我編寫了一個Java程序,並使用Maven構建創建了一個jar,程序的輸入是一個名為“ sample”的文件,該文件保存在項目的根文件夾中(因此我沒有提及文件的路徑),而com.xyTestProgram是我主要程序的程序位置。

我也正在使用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

並且應該找到您的sample文件。

您當前的Java類路徑包括jar文件sample.jar,但不包括sample所在的目錄。 添加目錄“。” 到您的類路徑,以便java加載示例文件(也稱為“”)的目錄。 也就是將當前目錄放到類路徑中,然后它將找到示例文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM