[英].jsp file not working for Google App Engine guestbook tutorial
我一直在關注Google App Engine教程,我遇到了.jsp文件的問題。 以下是Google的代碼: 使用JSP 。 我正在使用Eclipse來構建我的項目,並且出於某種原因,當我將guestbook.jsp
文件添加到war目錄時,它會立即獲得一個紅色錯誤圖標。 我不能雙擊打開guestbook.jsp。 這可能會發生什么?
最后,我似乎浪費了我的賞金,因為我自己找到了解決方案(有一點幫助)。
問題出現了,因為我不熟悉Eclipse。 當我發現更詳細的錯誤消息時, Your project must be configured to use a JDK in order to use JSPs guestbook.jsp
。 它位於Eclipse窗口底部的窗格中名為“Markers”的選項卡中。 Eclipse似乎並不知道我已經安裝了JDK。
在Eclipse中,我轉到菜單Window->Preferences->Java->Installed JREs
。 Eclipse只有一個名為jre6
條目我單擊Add...
按鈕選擇Standard VM
並瀏覽到jdk的基本目錄(在我的例子中為C:\\Program Files\\Java\\jdk1.6.0_20
)
我重建了我的項目,但同樣的錯誤就在那里。 我忘了檢查告訴Eclipse使用jdk而不是jre的方框。
我一做到那就重建了我的項目,錯誤就消失了。
伙伴
只需選擇項目 - >右鍵單擊 - >屬性 - > java構建路徑 - >選擇你的jre-> edit-> alternate jre->選擇你的jdk。
這么簡單吧。
還有一件事你需要做的是改變is(Project facet)select它可能會要求apply然后應用如果它沒有那么然后將java級別(復選框)改為1.6或1.7你選擇的jdk。
歡呼.... Parveen Verma
如果您尚未使用它,請嘗試使用以下命令啟動Eclipse:
eclipse.exe -vm C:\\ Program Files \\ Java \\\\ bin \\ javaw.exe
這將在JDK上啟動Eclipse。 我使用Windows 8和JDK 1.6,對我來說,這是必要的。
3意見建議:
確保在web.xml中有這個:
<welcome-file-list> <welcome-file>guestbook.jsp</welcome-file> </welcome-file-list>
有項目 - >構建自動啟用,我在AppEngine很久以前部署了一個Java應用程序,我在WB-INF文件夾中看到一個classes
文件夾,它有servlet類和META-INF文件夾。
Eclipse不知道您已經安裝了JDK
。
所以在Eclipse中,轉到菜單Window-> Preferences-> Java-> Installed JREs。 Eclipse只有一個entry-jre6
單擊Add按鈕選擇Standard VM並瀏覽到jdk的基本目錄(在我的例子中為C:\\Program Files\\Java\\jdk1.7.0_45
)
在我的情況下這些步驟不夠,仍然有錯誤。
所以我也包括了這些步驟。
步驟1:我復制jdk1.7.0_45
從程序文件的文件夾,並在我的工作區粘貼它( D:\\workspace
)和重命名的文件夾jdk1.7.0_45
到JDK
工作區的內部。
第2步:添加這些行
-vm
C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe
在eclipse.ini
文件的開頭。 這個文件將在你的eclipse文件夾中。 文件類型為:配置設置(.ini)(注意:添加這些行,除此之外不會更改此文件中的任何內容)
在這些步驟之后我的錯誤消失了。
即使所有這些其他技術都失敗了(包括<%@ taglib prefix =“fn”等;確保JRE在項目構建路徑中;確保Eclipse Java首選項將正確的JRE與兼容的執行環境相關聯;將jstl-1.2.jar導入到項目中並添加項目構建路徑JAR)...我重新啟動了Eclipse,一切都很順利。 除了我對Eclipse整體完整性的尊重。
我簡直不敢相信發生了什么。 我一直有一行是這樣的:1 open-jdk-7和第二行2 oracle-jdk-7第二行是整個時間被選中,我重新啟動,試圖取消選中並再次檢查。 嘗試了所有可能的組合。 在我刪除第一行的那一刻,事情是固定的:)。 瘋了吧
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.