2013-05-03 79 views
0

我是java新手。這是關於軟件包的一個基本問題。我在Netbeans IDE中有一個名爲「stacklist.java」的小型Java項目。它的包名是stacklist。它有4個不同的類。其中之一是ListNode。如何從不同文件夾中的包中導入類?

現在我需要ListNode對象在其他項目「queuelist.java」。

目錄結構是StackList-> src-> stacklist和QueueList-> src-> queuelist。 StackList和QueueList都處於同一級別。

並在queuelist.java項目庫中添加了文件夾(StackList \ src)。我做了「import stacklist。*;」

當我運行「clean and build project」時,我得到這個:「error:package stacklist does not exist import stacklist。*;」

請給我建議。

回答

2

對於

package a.b.c; 
public class D; 

package e; 
import a.b.c.D; 
public class E; 

你需要

src\a\b\c\D.java 
src\e\E.java 

你可能會去Maven的,一個熱門專業的基礎設施建設與從互聯網和圖書館版本庫的幫助。和編程約定。

對Maven:

package a.b.c; 
public class D; 

package e; 
import a.b.c.D; 
public class E; 

你需要

src\main\java\a\b\c\D.java 
src\main\java\e\E.java 

開發兩個項目需要呵護。如果一個項目提供了一個庫StackList.jar,那麼你需要保持這個庫最新。通常,IDE採用快捷方式,但顯式使用庫可能會產生版本錯誤。

0

添加StackList.jar文件並從當前項目的庫中刪除文件夾(StackList \ src)使其運行時沒有錯誤。

相關問題