2012-03-22 84 views
12

我正在閱讀「WebSphere Application Server Community Edition入門」一書。java EJB:導入javax.ejb無法解析

我用Eclipse EE創建了一個EJB項目。

import javax.ejb.Local; 

錯誤:進口javax.ejb不能得到解決

我不知道爲什麼我不能導入這個類。

感謝

+1

我找到了答案。 我安裝了WAS 7.0 - 我可以將j2ee jar添加到我的類路徑 或 我安裝了具有javaee.jar的Glashfish3;我可以將其添加到我的類路徑中 – 2012-03-22 21:09:01

+1

具體而言,WAS_HOME/dev/JavaEE/j2ee.jar用於編譯。 – 2012-03-23 05:10:57

+0

那個jar和WAS_HOME/lib /中有什麼區別? – 2012-03-23 12:17:47

回答

14

也許問題下的評論已經回答了這個,但萬一需要澄清:

1)在Eclipse中,就在項目點擊 - >屬性 - > Java構建路徑

2)單擊添加外部JAR

3)添加C:\ glassfish4 \ GlassFish的\ LIB \ javaee.jar (當然這個JAR你的目錄路徑可以不同)

- > OK了對話框,現在Eclipse應該能夠看到javax.ejb。*類。

+2

作者應將此答案標記爲正確答案。是的,它的工作原理!謝謝! – Ariel 2014-09-02 07:22:41

3

請注意,這個jar文件是發展有用的,但你不需要(不應該?)與你的戰爭或耳文件一起部署,因爲應用服務器容器有它自己的運行時Java EE環境。

3

*右鍵單擊您的項目。 *轉到屬性。 *點擊目標運行時間。 *檢查JBoss運行時。 *點擊確定。 =>這個jar在服務器庫中。