Eclipse,以及tomcat有幾個問題說明

請各個項目組長組員注意


Eclipse,以及tomcat有幾個問題.說明以下


1, 工程不編譯的問題 . 有時候,項目會出現死活不編譯的狀況. 緣由有以下幾點

  第一: 首先要在項目的屬性裏面查看 Java Build Path是否有錯誤提示. 若是這裏給出了錯誤提示,那就確定是編譯的主要緣由了.

  第二: 項目引用的userlib(用戶包)不存在. 由於CVS共享的項目. 項目的發起者在本身的本地創建了本身的lib包變量,而別的用戶從cvs上下來後,因爲本地沒有相應的lib變量.因此係統不能正確的編譯. 建議不用變量.以方便其餘用戶.

  第三: 若是沒有找到緣由, 請直接使用project目錄下的 Clean命令 , 此命令會清空全部的編譯後的文件,並將從新編譯全部的文件.

  第四: 實在仍是不行,就關閉eclipse,從新啓動便可.

  第五: 還不行,就找我.

2, eclipse的Version: 3.1.0 版本中, 「ALT+/」 原來3.0版本中的幫助快捷鍵到了新版中變成了 Ctrl+space .跟咱們的輸入法衝突.

  修改辦法: 菜單 window ->perferecens->General ->key ->View 的頁面 找到Cotent Assist 行,點擊上面的modify . 到修改頁面,將他的快捷鍵都刪除. 而後在下面的 name中 使用退格鍵刪除那個 ctrl – space . 而後按下 Alt + / . 而後從下面的 When中依次選擇,而後依次ADD便可.



3, 控制使Eclipse使用指定的編輯器打開文件 .因爲遇見陌生文件時,eclipse老是不能自動識別上次打開的方式. 設定方法爲

window ->perferecens->General ->Editors 這個頁面上面有幾個 超級連接的 File Associations .點擊他進行設置便可.

4, eclipse3.0 中. 在文件的屬性中,修改文件的編碼格式後. 系統不會從新以您指定的編碼格式打開文件. 3.1中已經解決了這個bug. 並且3.1中的項目內搜索(選中項目,點擊菜單中的search->search或者 Ctrl+H)也快了不少.用起來都比較方便.

5 ,關於文件格式.文件的打開編碼格式由eclipse的總window ->perferecens->General ->Editors裏面設定. 默認都將使用這個編碼格式. 若是有特別的編碼格式在文件屬性裏面單獨設定便可.



6, 關於css文件沒有起做用的問題. 若是頁面的編碼格式跟css的編碼格式不一致了.css就會失效. 若是頁面是Utf-8的格式,那麼就必須保證Css的格式也爲utf-8. javascript文件亦然



7, 關於javascript文件,裏面必須保證沒有非法的不可見字符.不然頁面會報腳本錯誤. 腳本文件裏面最好不要有中文註釋,若是必定要有,最好在註釋下面有兩個回車,而後再寫代碼. 這樣保證不會有問題.



8, jsp編譯問題. 當你經過url去訪問一個jsp的時候,tomcat要作的工做以下:

    首先,檢測有沒有這個jsp

    而後,檢測 /app/jakarta-tomcat-5.5.9/work/Catalina/www.uland.com/_/org/apache/jsp 目錄下有沒有對應的這個jsp翻譯完畢的java文件和class文件

    而後,若是沒有存在,則編譯jsp文件到那個目錄下.

      若是已經存在,檢測當前這個jsp的最後更新日期是否比已經存在的java文件新.

    若是已經存在的java文件是新的,則系統放棄編譯,直接讀取java的類文件.

    若是已經存在的java文件比當前的jsp文件要舊,則tomcat從新編譯這個jsp.

    若是編譯成功,則用新的java文件,替換舊的java文件. 並顯示出新的頁面效果

    若是編譯失敗,則前臺會將錯誤的頁面跟已經存在的頁面交替1:3次顯示. 其中顯示1次錯誤頁面,隨後再訪問3次都會顯示已經存在的正確類文件. Tomcat這樣作也有他的理由.保證系統給用戶的效果.



    問題: 當咱們從咱們本地將jsp文件拖放到遠程服務器上時,若是出現了效果沒有更新的狀況. 一種方案就是清空work目錄. 這樣比較完全,但每次都得清.再有就是看看遠程的系統的日期是否是比咱們當前使用的eclipse的系統的日期要早. 若是是,把那邊得日期更新一下比咱們的稍慢一點便可. 有時候頁面提示的出錯行數老是那個編譯後java文件的行數,那麼能夠直接到那個java文件定位錯誤.很是方便.



9 , tomcat的server.xml中要注意的幾個問題:

  第一: <Connector port="80" redirectPort="8443" maxKeepAliveRequests="-1" minSpareThreads="1000" connectionTimeout="20000" maxSpareThreads="2000" acceptCount="5000" maxThreads="5000" maxHttpHeaderSize="8192" URIEncoding="GBK"/> 裏面的URIEncoding="GBK" 直接控制url中的文件編碼格式. Tomcat要根據這個參數對中的參數進行解碼. 若是不寫缺省使用的編碼是 iso-8859-1 ,若是用utf8的最好.比較通用.

  第二: <Context path="" docBase="." debug="0" crosscontext="true" allowLinking="true" reloadable="true"/> 裏面的reloadable參數設置爲true ,標識類若是有了改動,tomcat會自動從新啓動這個站點. AllowLinking= allowLinking="true" 標識容許此應用使用linux的虛擬目錄. 不然設置的虛擬目錄不會生效.

10, eclipse快捷鍵 ctrl+q 很是有用 定位到最後編輯的位置.


11,補充:
eclipse編輯java文件時,若是裏面的漢字爲亂碼,說明文件的格式不是gbk格式的。由於eclipse默認編輯文件使用這個格式。根據文件的格式,修改eclipse的打開文件格式。

windows-> perfrence->General->Editor.   修改這個頁面上的 那個GBK -〉其餘中的UTF-8便可




另外推廣一下我作的一個小工具,幫助您生成java代碼和數據庫文檔,無償使用,歡迎您下載
[url]http://www.wlun.cn/down/DataBaseTool.zip[/url]
相關文章
相關標籤/搜索