前天開始在fedora 4 下安裝java的這一套開發環境,滿以為很簡單,后來發現里面還是有點小trick的,而且在網上并沒有找到類似的完整講解的文章,所以寫出來共享。希望對大家有所幫助。
安裝的版本: jdk1.5.0_11+Tomcat5.0.28+Eclipse3.2.2+Sysdeo3.2.1
說明:
1、fc4第一次有了自帶的全套java開發環境,也就是說,如果你完全安裝,那么jdk,tomcat和eclipse都是直接裝好的。據說這是因為版權的原因不再使用sun的jdk,所以才會這樣。但是卻害苦了我。我遇到了一個接一個的問題。后來再網上搜了一遍,看了寫文章,結論是:fc4自帶的這套環境不能用,最好自己裝。于是就有了我的子裝過程和這片文章。注意:我遇到的問題主要來自sysdeo,如果你不使用這個插件,也許fc4的環境可以將就用。
2、安裝jdk和tomcat需要是root用戶,安裝eclipse和sysdeo最好使用開發者自己的用戶。
安裝過程:
1 安裝jdk: 參考文檔:http://www.sitepoint.com/article/jakarta-tapestry
su 到root用戶:
1.1 下載jdk-1_5_0_11-linux-i586-rpm.bin;
1.2 要執行文件,須先change文件的perrmissions: chmod +x jdk-1_5_0_11-linux-i586-rpm.bin
1.3 執行文件:./jdk-1_5_0_11-linux-i586-rpm.bin
1.4 在etc/profile.d新建java.sh,如下:
if ! echo ${PATH} | grep -q /usr/java/jdk1.5.0_11/bin ; then
export PATH=/usr/java/jdk1.5.0_11/bin:${PATH}
fi
if ! echo ${PATH} | grep -q /usr/java/jdk1.5.0_11/jre/bin ; then
export PATH=/usr/java/jdk1.5.0_11/jre/bin:${PATH}
fi
export JAVA_HOME=/usr/java/jdk1.5.0_11
export CLASSPATH=.:/usr/java/jdk1.5.0_11/lib/tools.jar:/usr/java/jdk1.5.0_11/jre/lib/rt.jar
2.安裝tomcat:我完全參考文檔:http://linux-sxs.org/internet_serving/c140.html#INSTALL。這個文章很好,強烈推薦。
3、安裝eclipse: 沒有trick。
3.1 su到普通的開發用戶;
3.2 unzip即可。
3.3 ./eclipse即可啟動。
4、安裝sysdeo:
因為在windows下這個插件用的很順手,所以在linux下我也希望能接著用它。
以普通用戶身份下載,unzip,然后mv到eclips的plugins下,即可。
重新啟動eclipse,小貓的圖標在。再在window/perferences下配置一下。運行,就出問題了。原因是:tomcat的啟動只有root有權限,現在是普通用戶的模式下,權限受限。solution: 讓普通用戶接管tomcat的權限。
做法是:chown -R test:test /opt/tomcat
這里的 test:test是我自己的用戶名和用戶組,opt/tomcat是catalina_home。
注意:如果這里的/opt/tomcat是sambolic link的話,真正的目錄也需要chown。即,如果是opt/jarcartar_tomcat_1.5.0指向opt/tomcat,那么opt/jarcartar_tomcat_1.5.0也要chown。
這下應該就ok了。