![](/img/trans.png)
[英]Exception in thread “main” java.io.FileNotFoundException:
[英]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.