我在運營商包(e:\ operators)中有四個類。另外我有另一個名爲main(e:\ project \ main)的包。在主包中,我有一個名爲Operator的接口。如何從外部文件夾導入或添加其他類?
我的4個類實現了這個接口。但我不知道如何從其他文件夾導入包(主要和操作員在不同的文件夾中)。誰能幫我?
我在運營商包(e:\ operators)中有四個類。另外我有另一個名爲main(e:\ project \ main)的包。在主包中,我有一個名爲Operator的接口。如何從外部文件夾導入或添加其他類?
我的4個類實現了這個接口。但我不知道如何從其他文件夾導入包(主要和操作員在不同的文件夾中)。誰能幫我?
如果你提到了你正在使用的IDE,可以給出這個問題的正確答案。
類通常作爲文件資源管理器視圖中的文件。最簡單的方法是複製文件(右鍵單擊並複製)並轉到您的IDE並將其粘貼到相關軟件包中。
根據IDE的不同,它會自動將此類添加到您的新項目中。 (有些IDE會相應地更改Xml文件和其他相關等級組件。)
請注意: 複製和粘貼文件應該是相同的語言。複製不會有任何問題。但如果您使用不同的語言格式,它將無法正常工作。
指定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
。
請添加您用於編譯的步驟。 –