Java運行環境在Linux下的搭建
這里向大家描述一下Linux下Java運行環境的建立,首先看一下Java運行環境的概念,JRE是Java運行環境的簡寫,JRE包括所有不可調試的.so文件以及來自1.2.2的支持純運行時程序所必需的類,并且JRE不包含任何僅屬于一個開發系統的開發工具(如appletviewer或javac)和類。
Java運行環境概述
JRE是運行Java程序的***的標準Java平臺。它包含Java虛擬機(JVM)、Java核心類和支持文件。使用'java'工具從命令行調用JRE(參見下一節)。使用-cp選項指定應用程序的類路徑。JRE包括所有不可調試的.so文件以及來自1.2.2的支持純運行時程序所必需的類。JRE不包含任何僅屬于一個開發系統的開發工具(如appletviewer或javac)和類。
在本文檔中,“供應商”這個詞是指獲得許可的人、開發商和獨立的軟件供應商(ISV),他們用自己的Java程序發放JRE的使用許可和分發JRE。供應商必須遵守JRE二進制代碼許可協議的條款,其中包括:
1.不得分發JRE的必需文件和目錄的子集。您只能忽略下列作為可選項列出的文件。
2.將JRE二進制代碼許可協議包含在您的產品許可條款中。
Linux下Java運行環境的建立
這里將談談Linux下Java運行環境的建立。
1.首先去下載一個的LinuxPlatform的JDK,意見下載RPM自解壓格式的(RPMinself-extractingfile,j2sdk-1_4_2_07-linux-i586-rpm.bin);
2.上載到Linux服務器上,在ITll下運行命令:
- [root@LinuxServerrpm]#chmod755j2sdk-1_4_2_07-linux-i586-rpm.bin
- [root@LinuxServerrpm]#./j2sdk-1_4_2_07-linux-i586-rpm.bin
這時會有一段Sun的規則,敲幾次空格鍵,當詢問也許同意的時間,敲yes就沒成績了。
- SunMicrosystems,Inc.
- BinaryCodeLicenseAgreement
- forthe
- JAVATM2SOFTWARE開發ELOPMENTKIT(J2SDK),
- STANDARD
- EDITION,VERSION1.4.2_X
- ...
- Doyouagreetotheabovelicenseterms?[yesorno]yes
- Unpacking...
- Checksumming...
- 0
- 0
- Extracting...
- UnZipSFX5.40of28November1998,
- byInfo-ZIP(Zip-Bugs@lists.wku.edu).
- inflating:j2sdk-1_4_2_06-linux-i586.rpm
- Done.
注:假如直接運行unzip命令來解壓也是沒成績的,總之得到一個的rpm軟件包.
3.程序會自動生成一個的j2sdk-1_4_2_07-linux-i586.rpm文檔,這是主程序包,下面來安裝;
- [root@LinuxServerrpm]#rpm-ivhj2sdk-1_4_2_07-linux-i586.rpm
- Preparing...#######################################[100%]
- 1:j2sdk###########################################[100%]
#p#4.設置環境變量
Java運行環境第四步設置環境變量,通常都喜愛用export命令直接在ITll下設置
- [root@LinuxServerrpm]#exportJAVA_HOME=/usr/java/j2sdk1.4.2_07
- [root@LinuxServerrpm]#exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:
- $JAVA_HOME/lib/tools.jar
- [root@LinuxServerrpm]#exportPATH=$PATH:$JAVA_HOME/bin
當然那樣設置環境變量是沒成績生效的,但是只對當前ITll生效。假如從另外一個的ITll登陸,將不能應用剛才設置的變量。所以***的竅門還是改正.bashrc文檔。
- [root@LinuxServerrpm]#vi.bashrc
- setJAVA_HOME=/usr/java/j2sdk1.4.2_07
- exportJAVA_HOME
- setPATH=$PATH:$JAVA_HOME/bin
- exportPATH
- setCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- exportCLASSPATH
當然也沒成績經過更改/etc/profile來出現,不過不推薦這么做,由于那樣的設置將對所以用戶的ITll都生效,對系統安全會產生效果。那是在那個文檔的***加上:
- exportJAVA_HOME=/usr/java/j2sdk1.4.2_07
- exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME
- /lib/tools.jarexportPATH=$PATH:$JAVA_HOME/bin
下面來驗證一下Java運行環境變量設置是否生效(####留意:在驗證前先logout一下,再重新登陸);
- [root@LinuxServerrpm]#echo$JAVA_HOME
- /usr/java/j2sdk1.4.2_07/
- [root@LinuxServerrpm]#echo$CLASSPATH
- /usr/java/j2sdk1.4.2_07/lib/dt.jar:/usr/java
- /j2sdk1.4.2_07/lib/tools.jar
- [root@LinuxServerrpm]#echo$PATH
- /usr/java/j2sdk1.4.2_07/bin/:/usr/kerberos
- /sbin:/usr/kerberos/bin:/usr/local/sbin:
- /usr/local/bin:/sbin:/bin:/usr/sbin:/usr
- /bin:/usr/X11R6/bin:/root/bin
- [root@LinuxServerrpm]#JAVA-version
- JAVAversion"1.4.2_07"
- JAVA(TM)2RuntimeEnvironment,StandardEdition(build1.4.2_07-b03)
- JAVAHotSpot(TM)ClientVM(build1.4.2_07-b03,mixedmode)
5.環境設置OK,看看JDK也許能正常打工,咱們來寫一個的測試文檔test.java
- [root@LinuxServerrpm]#vitest.java
- classtest
- {
- publicstaticvoidmain(String[]args)
- {
- System.out.println("HelloWorld!");
- }
- }
保存退出,下面來編譯、運行;
- [root@LinuxServertext]#javactest.java
- [root@LinuxServertext]#JAVAtest
- HelloWorld!
OK,打工正常。
6.假如要使某個用戶具有運行java命令的權限,只要改正其bash初始化文檔即可。比如要給用戶longware以運行java命令的權限,
- [root@LinuxServerroot]#vi/habitat/longware/.bashrc
- setJAVA_HOME=/usr/java/j2sdk1.4.2_07
- exportJAVA_HOME
- setPATH=$PATH:$JAVA_HOME/bin
- exportPATH
- setCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$
- JAVA_HOME/lib/tools.jarexportCLASSPATH
7.至此,Linux上JDK的安裝完畢。下面安裝eclipse-SDK-3.0-linux-gtk.zip,去下載一個的eclipse3.0.將eclipse-SDK-3.0-linux-gtk.zip解壓到/opt中
8、編寫一個的腳本用于啟動Eclipse
- #!/bin/bash
- #
- #運行eclipse3
- #
- exportJAVA_HOME=/usr/java/j2sdk1.4.2_07
- exportCLASSPATH=/usr/java/j2sdk1.4.2_07/lib
- /opt/eclipse/eclipse-vm/usr/java/j2sdk1.4.2_07/bin
- /java-data/habitat/chenzhe/workspace&
- #-vm參數用以指定應用哪一個的jvm來運行Eclipse,
- #-date參數用以指定Eclipse的數據列表。
在此指定其存在用戶根列表(/habitat/chenzhe/)下的workspace列表中將腳本保存到/usr/local/bin中,叫eclipse,并給eclipse分配755權限。
9、在桌面上創建一個的啟動器,隨便選一個的圖標,路徑設置到/opt/eclipse/eclipse,/opt/eclipse/icon.xpm是eclipse自身帶的圖標.
10、雙擊圖標,或者在終端輸入eclipse,Linux下Java運行環境的建立搞定!
【編輯推薦】