我試圖讓我們的Mavenized web應用程序啓動並運行在一個新鮮的在剛剛解壓縮的Glassfish 3.1.2.2下安裝了IDEA 11.1.4 Ultimate(Windows 7)。我在Eclipse中做過這麼多次,但對IDEA不熟悉。IDEA 11.1.4中的Glassfish 3.1.2.2:「PWC6345:調用javac時出現錯誤,需要一個完整的JDK(不僅僅是JRE)」
我可以構建和部署它只是罰款,但是當我嘗試使用JSP內容訪問頁,我得到:
PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
GlassFish應用服務器的條目添加javax.ejb.jar,的javax.servlet -api.jar和javax.servlet.jsp-api.jar作爲庫。
我已經設置了項目SDK指向一個完整的JDK導致:
(這似乎並不包括用javac罐子)
該教程的IntelliJ我已經到目前爲止,沒有提到這個問題。我的猜測是,「請開始使用這個 JDK」信息不會傳遞給Glassfish,因此它只是拾取系統JRE。
我錯過了什麼配置步驟?我不想編輯配置文件 - 如果我知道如何告訴它,我希望IntelliJ插件能夠做到這一點。
這真的是官方認可的方式嗎? –
是的,這是設計。當構建IDEA本身時,也需要執行這些步驟,因爲IDEA源使用僅在tools.jar中可用的編譯器API。 – CrazyCoder
如果沒有引入JDK jar,那麼指定JDK的想法是什麼?對不起,我根本不明白。 –