簡體   English   中英

.jsp文件不適用於Google App Engine留言板教程

[英].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意見建議:

  1. 做一個項目 - >清潔
  2. 確保在web.xml中有這個:

    <welcome-file-list> <welcome-file>guestbook.jsp</welcome-file> </welcome-file-list>

  3. 有項目 - >構建自動啟用,我在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_45JDK 工作區的內部。

第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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM