2014-05-22 40 views
-2

我在文件夾實現邏輯中有一個名爲FileAdd.java的java源文件,該文件夾導入BusinessClasses文件夾中的類。但是編譯器拋出一個錯誤,雖然我現在用的語句如何擺脫包不存在異常?

import BusinessClasses.ParamClass 

在命令提示符下我使用的語句中實現邏輯文件夾的pacakge BusinessClasses不存在

javac FileAdd.java 

文件夾結構如下:

enter image description here

+0

您的'BusinessClasses'包不在類路徑中,很可能是因爲您正在編譯特定文件。這看起來像一個完整的項目,你爲什麼只編譯一個文件? –

+0

您的Tomcat部署與您的java代碼不同 –

+0

您應該使用像Maven這樣的構建工具來執行此操作。這將確保一切都在它應該是的地方。 –

回答

1

嘗試javac -cp .. FileAdd.java

cp ..選項告訴編譯器使用父文件夾作爲類路徑(在哪裏可以找到其他類)。由於您的BusinessClasses文件夾也位於那裏,導入語句應該可以工作。

+0

請簡要解釋你的答案。這個解釋對於OP和閱讀你的文章的其他讀者很有用。 –

+0

@MohitJain - 完成! –