2015-09-05 56 views
0

我在運營商包(e:\ operators)中有四個類。另外我有另一個名爲main(e:\ project \ main)的包。在主包中,我有一個名爲Operator的接口。如何從外部文件夾導入或添加其他類?

我的4個類實現了這個接口。但我不知道如何從其他文件夾導入包(主要和操作員在不同的文件夾中)。誰能幫我?

+0

請添加您用於編譯的步驟。 –

回答

0

您可以在您使用的任何IDE中將運營商目錄添加到您的類路徑中,然後像導入任何其他包一樣將它們導入到您的代碼中。

+0

我這樣做。我編譯這樣的代碼:javac -cp。; E:\ project \ main; * .java – marzie

+0

您使用IDE嗎?如果是,什麼IDE?我沒有使用命令行來編譯Java,但是我沒有看到你在那個命令中提到了操作符目錄。 – Zarwan

+0

我不使用IDE。點(。)顯示當前目錄 – marzie

0

如果你提到了你正在使用的IDE,可以給出這個問題的正確答案。

類通常作爲文件資源管理器視圖中的文件。最簡單的方法是複製文件(右鍵單擊並複製)並轉到您的IDE並將其粘貼到相關軟件包中。

根據IDE的不同,它會自動將此類添加到您的新項目中。 (有些IDE會相應地更改Xml文件和其他相關等級組件。)

請注意: 複製和粘貼文件應該是相同的語言。複製不會有任何問題。但如果您使用不同的語言格式,它將無法正常工作。

0

指定java classpath(-cp)時,指定包存在的till目錄。

如果您要導入import main.operator.*,您應該只使用javac -cp .;E:\project\ *.java(而不是「E:\ project \ main」),因爲主包位於此目錄中。執行時也需要指定相同的類路徑。

javac -cp .;E:\project\ *.java 
java -cp .;E:\project\ <class_name> 

記住java包層次結構也顯示在目錄結構中。這就是說如果你使用import package1.package2.some_class那麼java會在給定的classpath目錄中查找目錄結構package1/package2/some_class.class

相關問題