在eclipse來開發Google App程式是最方便也不過的事了,只是不才小弟剛開始使用eclipse作為IDE介面,實在有許多地方不知其所以然,至今遇到兩個麻煩的問題。
Q1:利用Google App Engine Plug-in建立的Web Application Project竟然在新增JSP檔的時候無法編譯為Servlet (註:JSP在第一次執行時IDE會編譯成Servlet,web server實際執行的是此Servlet程式,所以初次開啟JSP會比較慢),在JSP檔案前會出現一個小叉叉,編譯時出現Your Web Application Project must be configured to use a JDK in order to use JSPs.的錯誤訊息。
Google針對這個問題有特別解釋。
原來 Eclipse 中的 JRE 路徑設在 JRE 版本,而非 JDK 版本中,於是導致此一錯誤。
有圖有真相。
Q2:利用Google App Engine Plug-in建立的Web Application Project竟然無法新增Servlet。
此問題目前還無解,爬了一些文,問題好像是Google App Engine Plug-in的一個Bug,我目前是開兩個專案,在Dynamic Web Project中Create Servlet完成後再手動加到Web Application Project中。
Q1:利用Google App Engine Plug-in建立的Web Application Project竟然在新增JSP檔的時候無法編譯為Servlet (註:JSP在第一次執行時IDE會編譯成Servlet,web server實際執行的是此Servlet程式,所以初次開啟JSP會比較慢),在JSP檔案前會出現一個小叉叉,編譯時出現Your Web Application Project must be configured to use a JDK in order to use JSPs.的錯誤訊息。
Google針對這個問題有特別解釋。
My JSPs aren't working, and there's an error that says "Your Web Application Project must be configured to use a JDK in order to use JSPs." What happened?
Both the local App Engine server and the deployment process need to run javac in order to compile your JSPs. If your project isn't set to use a JDK ("Java Development Kit", which includes javac), then the JSPs can't be compiled.
Go to Preferences > Java > Installed JREs and make sure that you have a JDK installed -- if you don't, you can easily download one. Now right-click on your project and choose Properties > Java Build Path > Libraries and make sure that your project is using this JDK.
引用自:http://code.google.com/intl/zh-TW/eclipse/docs/faq.html#jspneedsjdk
原來 Eclipse 中的 JRE 路徑設在 JRE 版本,而非 JDK 版本中,於是導致此一錯誤。
Preferences > Java > Installed JREs 中改設定為 JDK 版本後就正常了。
有圖有真相。
Q2:利用Google App Engine Plug-in建立的Web Application Project竟然無法新增Servlet。
此問題目前還無解,爬了一些文,問題好像是Google App Engine Plug-in的一個Bug,我目前是開兩個專案,在Dynamic Web Project中Create Servlet完成後再手動加到Web Application Project中。
留言
張貼留言