2008年1月23日 星期三

[Linux文件] 安裝JDK環境

先列上一篇安裝教學文章,可以做參考,
但是我這次安裝不是用這樣的方式。
http://my.so-net.net.tw/idealist/servlet/Tomcat.html

-----------------------------擷取---------------------------
安裝Tomcat (Linux)

(Steven Shi, idealist@gcn.net.tw, 2002/09/08)

網路上常有網友詢問在Linux上如何安裝Tomcat,其實現在Tomcat的安裝己做的相當簡單
,茲說明如下: (我使用的是J2SE 1.4.1和Tomcat 4.1.10,如果版本不同可能安裝時也會
有些許不同)

1. 下載並安裝 J2SE:

下載網址為http://java.sun.com,下載後可得到名為
j2sdk-1_4_1-rc-linux-i586.rpm.bin的檔案,它是一個執行檔,
但是權限在下載後為644,無法執行,
所以先用chmod更改權限為可執行…

chmod 755 j2sdk-1_4_1-rc-linux-i586.rpm.bin

然後執行j2sdk-1_4_1-rc-linux-i586.rpm.bin…

./ j2sdk-1_4_1-rc-linux-i586.rpm.bin

執行後會得到j2sdk-1_4_1-rc-linux-i586.rpm,這時候用rpm解開就行了…

rpm -ivh j2sdk-1_4_1-rc-linux-i586.rpm

安裝後J2SE會安裝在/usr/java/j2sdk1.4.1

2. 下載並安裝Tomcat:

下載網址為http://jakarta.apache.org,下載後可得到名為
jakarta-tomcat-4.1.10.tar.gz的檔案,將它放到/opt底下,用tar解開…

tar zxvf jakarta-tomcat-4.1.10.tar.gz

執行後會安裝到/opt/jakarta-tomcat-4.1.10

3. 設定環境變數:

在/etc/profile中加入以下粗斜體部份…

JAVA_HOME=/usr/java/j2sdk1.4.1
CATALINA_HOME=/opt/jakarta-tomcat-4.1.10
CLASSPATH=$CATALINA_HOME/common/lib/servlet.jar
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME
CATALINA_HOME CLASSPATH

---------------------------------------擷取線---------
不知道是fedora7已經預先裝好還是怎樣,我是用yum裝的~

# yum search jdk

從結果判斷,我要裝的是
jakarta-commons-collections-testframewor 3.1-9jpp.1.fc7 fedora

所以呢~
[root@MoblieLab burning]# yum install jakarta-commons-collections
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
filelists.sqlite.bz2 100% |=========================| 4.5 MB 00:16

---> Package jakarta-commons-collections.i386 0:3.1-9jpp.2.fc7.1 set to be
updated

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Updating:
jakarta-commons-collections i386 3.1-9jpp.2.fc7.1 updates
914 k

Transaction Summary
=============================================================================
Install 0 Package(s)
Update 1 Package(s)
Remove 0 Package(s)

Total download size: 914 k
Is this ok [y/N]: y
-----------------------------------------------
但是這個指令執行的似乎只是更新不是安裝,所以我想可能之前已經裝過了,
不管,總之就是要裝這個套件就是了,
也可以行java官網安裝,只是比較麻煩 = =

接下來就是測試能不能使用javac編譯程式,參考下文
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/FirstJava.htm

詳細程式碼如下
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello! World!");
}
}

如果編譯完成產生class檔後,可執行就成功了!
--