關於在eclipse中配置tomcat的各種坑

來源:互聯網
上載者:User

標籤:style   blog   http   java   使用   os   

  先說在windows下的,java環境什麼的就不再記錄了,記住裝java ee之前,先要裝好java se這樣java ee才能順利安裝。

  主要是安裝好tomcat之後,在eclipse中進行配置的時候,在servers視窗最下面雙擊”建立伺服器 ”的英文標記後,根據自己的tomcat版本,一步一步next進行建立,注意中間過程中jre的版本要調整跟自己的環境變數使用的一致的那個jre。還有一點注意的,配置好之後,還要注意一下,要是還運行不了的話,雙擊配置好的tomcatX,在彈出的配置頁面中,server location那個地方,要選成第二項,安裝地址要選成自己的,別選成預設的,這裡當初也是坑了好久。

  在Linux下還是有點麻煩的

  先說java環境的安裝(ubuntu環境的時候)

  第一種:

  由於不能直接下載鏡像,要點擊那個接受的按鈕,具體過程參考這個:

https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get

  其中有一個地方某些情況下不行 就是執行剛開始的三條命令的時候會出現add-apt-repository not found 的錯誤

  於是用到了下面的解決方案 這個可能與ubuntu的版本資訊有關

http://stackoverflow.com/questions/13018626/add-apt-repository-not-found

  要用這條命令來代替:

sudo apt-get install software-properties-common python-software-properties

  第二種:

要是Linux 有介面的話,從官網上下載安裝包直接解壓出來就OK了。

不管哪種方式,都要設定環境變數的。

 

  在Linux下安裝tomcat 還是一個環境變數的問題,比較好的一個教程是:

   http://blog.csdn.net/ithomer/article/details/7827045

  注意環境變數的設定位置,有的教程在setpath.sh檔案中修改,有的在startup.sh中修改,應該都可以把。

  有一個大坑就是檔案許可權的問題 ,開始在Linux的環境下,eclipese中的tomcat總是配置不成功,後來發現,是要更改tomcat目錄下的conf檔案夾下的所有檔案的許可權,總之是改成所有使用者都可讀的才行,比如改成777。還有就是之前比如tomcat7沒配置成功要重新設定,把Servers目錄下的tomcat7相關資訊刪掉以後,發現再點擊“添加伺服器”的英文標記後,對應的tomcat7就沒法選了,這個時候可以把之前的workspace目錄刪除掉,重啟tomcat目錄,重建立一個workspace,這樣再配的話,就OK了。

  Linux裡面的檔案許可權還是挺重要的,比如把一個.war包上傳到webapps檔案加下,一定要記住把檔案的屬性改成檔案,而不是目錄,否則的話app無法正常啟動的,總之檔案屬性,檔案類別這塊還是很重要的,剛開始的時候體會不是很深刻,抽時間再好好看看。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.