新入手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