Java 在Linux下開發(fā)或者運行_第1頁
Java 在Linux下開發(fā)或者運行_第2頁
Java 在Linux下開發(fā)或者運行_第3頁
Java 在Linux下開發(fā)或者運行_第4頁
Java 在Linux下開發(fā)或者運行_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、JDK的安裝和環(huán)境變量的設置工作中要用到在Linux系統(tǒng)下開發(fā)或者運行java程序,需要了解Linux下的java環(huán)境的配置,在網絡讀到兩篇文章,覺得綜合這兩篇文章可以得到我想要的解決方案,所以對這兩篇文章進行了整合。兩篇文章分別轉載自  一. 下載jdk5.0 for linux(現在應該有新版本了)到sun的主頁 二. 安裝 java 環(huán)境:  新建終端, 進入 jdk 存放目錄, 執(zhí)行:    ./jdk-1_5_0-linux-i586-rpm.bin    出現 jdk 的安裝 lic

2、ence, 把它看完后, 會問你是否同意安裝, 鍵入 yes 回車安裝.    執(zhí)行完后在當前目錄中會存在 jdk-1_5_0-linux-i586-rpm 文件, 你可以用 ls 命令查看. 然后執(zhí)行    rpm -ivh jdk-1_5_0-linux-i586-rpm    這樣, jdk 默認安裝到 /usr 目錄中去了, 我這里是: /usr/java/jdk1.5.0三. 需要配置的環(huán)境變量1. PATH環(huán)境變量。作用是指定命令搜索路徑,在shell下面執(zhí)行命令時,它會到PATH變量所指定的

3、路徑中查找看是否能找到相應的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現有的PATH變量中,bin目錄中包含經常要用到的可執(zhí)行文件如javac/java/javadoc等待,設置好 PATH變量后,就可以在任何目錄下執(zhí)行javac/java等工具了。2. CLASSPATH環(huán)境變量。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄“.”也必須加入到該變量中。3. JAVA_HOME環(huán)境變量。它指向j

4、dk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到 并使用安裝好的jdk。四. 三種配置環(huán)境變量的方法1. 修改/etc/profile文件如果你的計算機僅僅作為開發(fā)使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環(huán)境變量,可能會給系統(tǒng)帶來安全性問題。·用文本編輯器打開/etc/profile            vi /etc/profile·在profile文件末尾加入:JAVA_HOME

5、=/usr/share/jdk1.5.0_05 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOMEexport PATHexport CLASSPATH·重新登錄·注解a. 你要將 /usr/share/jdk1.5.0_05jdk 改為你的jdk安裝目錄b. linux下用冒號“:”來分隔路徑c. $PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環(huán)境變量的值 在設置環(huán)境變量時特別要注意不能把

6、原來的值給覆蓋掉了,這是一種 常見的錯誤。d. CLASSPATH中當前目錄“.”不能丟,把當前目錄丟掉也是常見的錯誤。 e. export是把這三個變量導出為全局變量。f. 大小寫必須嚴格區(qū)分。2. 修改.bashrc文件這種方法更為安全,它可以把使用這些環(huán)境變量的權限控制到用戶級別,如果你需要 給某個用戶權限使用這些環(huán)境變量,你只需要修改其個人用戶主目錄下的.bashrc文件就可以了。·用文本編輯器打開用戶目錄下的.bashrc文件·在.bashrc文件末尾加入: set JAVA_HOME=/usr/share/jdk1.5.0_05export JAVA_HOME

7、set PATH=$JAVA_HOME/bin:$PATH            export PATH            set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar          

8、0; export CLASSPATH·重新登錄3. 直接在shell下設置變量不贊成使用這種方法,因為換個shell,你的設置就無效了,因此這種方法僅僅是臨時使用,以后要使用的時候又要重新設置,比較麻煩。只需在shell終端執(zhí)行下列命令:export JAVA_HOME=/usr/share/jdk1.5.0_05export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar五. 測試jdk1. 用文本編輯器新建一個Test.java文件,在其中輸入以

9、下代碼并保存:public class test public static void main(String args) System.out.println("A new jdk test !"); 2. 編譯:在shell終端執(zhí)行命令 javac Test.java3. 運行:在shell終端執(zhí)行命令 java Test當shell下出現“A new jdk test !”字樣則jdk運行正常。六. 卸載jdk·找到jdk安裝目錄的_uninst子目錄·在shell終端執(zhí)行命令./uninstall.sh即可卸載jdk。JRE的安裝和環(huán)境變量的設置

10、JAVA程序的運行必須要安裝JAVA RUNTIME ,也就是運行所需要的環(huán)境;我們可以通過安裝JRE 或者JDK 所獲得;如果我們只是應用不是開發(fā),只下載JRE 的包就足夠; JDK包里面也包含JRE;本文以JRE的安裝為例;JRE中還包括瀏覽器所需要的JAVA插件;一、下載JRE;.tw根據自己的機器來下載對應的版本,我的機器是 32位的X86機,所以只能下載 linux32目錄中的 jre-1_5_0_04-linux-i586.bin;如果您是X86-64位機,就下載相對的;linux32/jre-1_5_0_04-linux-i586.bin&quo

11、t;>jre-1_5_0_04-linux-i586.bin For Linux32二、解壓和配置;1、釋放軟件包;rootlocalhost sunjava# lsjre-1_5_0_04-linux-i586.binrootlocalhost sunjava# sh jre-1_5_0_04-linux-i586.binDo you agree to the above license terms? yes or no yesrootlocalhost sunjava# lsjre1.5.0_04 jre-1_5_0_04-linux-i586.bin2、配置JRE ;1)把jre1

12、.5.0_04 的目錄移到 /usr/lib目錄中rootlocalhost sunjava# mv jre1.5.0_04 /usr/lib/jre1542)配置環(huán)境變量;在當前用戶的.bashrc 中加入三行,內容如下:JAVA_HOME=/usr/lib/jre154JAVA_BIN=/usr/lib/jre154/binexport JAVA_HOME JAVA_BIN您可以用gedit 或 vi 來編輯.bashrc 文件;rootlocalhost sunjava# gedit /.bashrcrootlocalhost sunjava# vi /.bashrc3)加一個字體simsun.ttf ;在/usr/lib/jre154/lib/fonts中建一個目錄 fallback ,然后拷字體 simsun.ttf 到這個目錄,或者把simsun.ttc 復制成simsun.ttf也行,然后放到這個目錄;rootlocalhost # mkdir /usr/lib/jre154/lib/fonts/fallback4)安裝java plugins ;讓瀏覽器也能支持java 程序;比如我用 firefox 瀏覽器,則為libjavaplugin_oji.so建一個鏈接到firefox 相對應的目錄中的plugins 目錄中,其它瀏覽器同理;rootlocalh

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論