mac搭建java web開發環境__web

來源:互聯網
上載者:User

新入手mac筆記本,需要重新搭建java開發環境。

之前一直使用的環境:

myeclipse(內建各種外掛程式)

weblogic

oracle

本次在mac上準備搭建的環境:

ecplise(官網下載,注意有多個版本,下載《Eclipse IDE for Java EE Developers》,若是《Eclipse IDE for Java Developers》,則不能建立web工程等)

外掛程式

tomcate

mysql


安裝tomcate:

配置JAVA_HOME:mac版配置方法

使用者根目錄下建立.bash_profile——詳見另外一篇講解mac環境變數的部落格

export JAVA_HOME=$(/usr/libexec/java_home)——和windows版不大一樣,/usr/libexec/java_home定義了java_home的真實路徑,java是系統預設安裝的,當然也可以自己安裝

. .bash_profile——“.”是“source”命令的簡寫,作用是將.bash_profile檔案的內容載入到記憶體(設定檔僅僅儲存在物理磁碟上,便於每次載入,真正生效的一定是記憶體中)


官網下載tomcate,建議下載tomcate7,若是tomcate8,必須使用java7,否則會報“Unsupported major.minor version 51.0”錯誤

解壓tomgcate到任意想要存放的路徑

給tomcate下的bin檔案夾的命令賦權:

sudo chmod 777 *

啟動tomcate:

sh bin/startup.sh

查看開機記錄:

tail -1000f logs/catalina.out

驗證是否啟動:

瀏覽器輸入:http://localhost:8080

停tomcate:

sh bin/shutdown.sh


設定tomcat管理介面使用者名稱和密碼

tomcat7/conf/tomcat-users.xml:

<role rolename="manager-gui"/><user username="tomcat" password="tomcat" roles="manager-gui"/>


eclipse使用tomcate部署程式(非必要,可以eclipse開發編譯好後,直接放到tomcat部署,只是這樣沒法debug):

mac版的eclipse中的properties配置並沒有server選項,配置tomcate的方法是採用外掛程式:

下載tomcat外掛程式:http://www.eclipsetotale.com/tomcatPlugin.html#A3

解壓到eclipse的plugins目錄下,重啟後功能表列會有3個tomcat控制按鈕,但是點擊會報錯不能使用

eclipse配置tomcate:

tomcat總配置:版本選7.0,tomcat home選tomcat安裝目錄即xxx/tomcat

Advanced:選擇tomcat home路徑,勾選啟動工程,確定後%Tomcat%/conf/Catalina/localhost 下會有 *.xml 檔案產生

通過eclipse啟動tomcat:

將解壓外掛程式後得到的com.sysdeo.eclipse.tomcat_3.3.0 目錄中的 DevLoader.zip 解壓縮,得到的 org 檔案。將得到的檔案打 jar 包(命令列下使用jar -cvf DevLoader.jar *)得到的 DevLoader.jar 拷貝到 Tomcat 安裝目錄下的 lib 目錄中。eclipse 點擊小貓按鈕Tomcat啟動按鈕啟動 Tomcat 即可對你的 JEE 程式進行斷點跟蹤調試了。

點擊功能表列的tomcat按鈕,tomcat正常啟動,開啟瀏覽器出現tomcat主介面


java工程和web工程的區別:

myeclipse建立項目時可以選擇java project,也可以選擇web project;但是eclipse只有java project;兩者有何區別呢。eclipse如何建立web工程呢。

將java工程變成tomcat可以部署的web工程:

1、建立新的webapp或其它任意名字的檔案夾

2、該檔案夾下必須含有如下子內容

WEB-INF

classes

lib

web.xml

html或jsp等web檔案

3、將java檔案編譯後的.class檔案存放到WEB-INF/classes下面

4、所有需要用到的第三方jar包放到WEB-INF/classes下面

5、配置web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  <welcome-file-list>    <welcome-file>index.html</welcome-file>  </welcome-file-list></web-app>

6、將webapp拷貝到tomcat的webapps檔案夾下,並將webapp改為程式名,啟動tomcat便ok了

7、瀏覽器輸入http://localhost:8080/程式名,便可看見helloworld了


參考文檔:

1、《JAVA工程與java web工程的區別》http://blog.csdn.net/qq635785620/article/details/7860822

2、《整合 Tomcat 外掛程式到 Eclipse 的過程》http://blog.csdn.net/defonds/article/details/7845961

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.