




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JDK的安裝和環(huán)境變量的設(shè)置工作中要用到在Linux系統(tǒng)下開發(fā)或者運(yùn)行java程序,需要了解Linux下的java環(huán)境的配置,在網(wǎng)絡(luò)讀到兩篇文章,覺得綜合這兩篇文章可以得到我想要的解決方案,所以對(duì)這兩篇文章進(jìn)行了整合。兩篇文章分別轉(zhuǎn)載自 一. 下載jdk5.0 for linux(現(xiàn)在應(yīng)該有新版本了)到sun的主頁 二. 安裝 java 環(huán)境: 新建終端, 進(jìn)入 jdk 存放目錄, 執(zhí)行: ./jdk-1_5_0-linux-i586-rpm.bin 出現(xiàn) jdk 的安裝 lic
2、ence, 把它看完后, 會(huì)問你是否同意安裝, 鍵入 yes 回車安裝. 執(zhí)行完后在當(dāng)前目錄中會(huì)存在 jdk-1_5_0-linux-i586-rpm 文件, 你可以用 ls 命令查看. 然后執(zhí)行 rpm -ivh jdk-1_5_0-linux-i586-rpm 這樣, jdk 默認(rèn)安裝到 /usr 目錄中去了, 我這里是: /usr/java/jdk1.5.0三. 需要配置的環(huán)境變量1. PATH環(huán)境變量。作用是指定命令搜索路徑,在shell下面執(zhí)行命令時(shí),它會(huì)到PATH變量所指定的
3、路徑中查找看是否能找到相應(yīng)的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現(xiàn)有的PATH變量中,bin目錄中包含經(jīng)常要用到的可執(zhí)行文件如javac/java/javadoc等待,設(shè)置好 PATH變量后,就可以在任何目錄下執(zhí)行javac/java等工具了。2. CLASSPATH環(huán)境變量。作用是指定類搜索路徑,要使用已經(jīng)編寫好的類,前提當(dāng)然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設(shè)置到CLASSPATH中,當(dāng)然,當(dāng)前目錄“.”也必須加入到該變量中。3. JAVA_HOME環(huán)境變量。它指向j
4、dk的安裝目錄,Eclipse/NetBeans/Tomcat等軟件就是通過搜索JAVA_HOME變量來找到 并使用安裝好的jdk。四. 三種配置環(huán)境變量的方法1. 修改/etc/profile文件如果你的計(jì)算機(jī)僅僅作為開發(fā)使用時(shí)推薦使用這種方法,因?yàn)樗杏脩舻膕hell都有權(quán)使用這些環(huán)境變量,可能會(huì)給系統(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下用冒號(hào)“:”來分隔路徑c. $PATH / $CLASSPATH / $JAVA_HOME 是用來引用原來的環(huán)境變量的值 在設(shè)置環(huán)境變量時(shí)特別要注意不能把
6、原來的值給覆蓋掉了,這是一種 常見的錯(cuò)誤。d. CLASSPATH中當(dāng)前目錄“.”不能丟,把當(dāng)前目錄丟掉也是常見的錯(cuò)誤。 e. export是把這三個(gè)變量導(dǎo)出為全局變量。f. 大小寫必須嚴(yán)格區(qū)分。2. 修改.bashrc文件這種方法更為安全,它可以把使用這些環(huán)境變量的權(quán)限控制到用戶級(jí)別,如果你需要 給某個(gè)用戶權(quán)限使用這些環(huán)境變量,你只需要修改其個(gè)人用戶主目錄下的.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下設(shè)置變量不贊成使用這種方法,因?yàn)閾Q個(gè)shell,你的設(shè)置就無效了,因此這種方法僅僅是臨時(shí)使用,以后要使用的時(shí)候又要重新設(shè)置,比較麻煩。只需在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. 用文本編輯器新建一個(gè)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. 運(yùn)行:在shell終端執(zhí)行命令 java Test當(dāng)shell下出現(xiàn)“A new jdk test !”字樣則jdk運(yùn)行正常。六. 卸載jdk·找到j(luò)dk安裝目錄的_uninst子目錄·在shell終端執(zhí)行命令./uninstall.sh即可卸載jdk。JRE的安裝和環(huán)境變量的設(shè)置
10、JAVA程序的運(yùn)行必須要安裝JAVA RUNTIME ,也就是運(yùn)行所需要的環(huán)境;我們可以通過安裝JRE 或者JDK 所獲得;如果我們只是應(yīng)用不是開發(fā),只下載JRE 的包就足夠; JDK包里面也包含JRE;本文以JRE的安裝為例;JRE中還包括瀏覽器所需要的JAVA插件;一、下載JRE;.tw根據(jù)自己的機(jī)器來下載對(duì)應(yīng)的版本,我的機(jī)器是 32位的X86機(jī),所以只能下載 linux32目錄中的 jre-1_5_0_04-linux-i586.bin;如果您是X86-64位機(jī),就下載相對(duì)的;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)境變量;在當(dāng)前用戶的.bashrc 中加入三行,內(nèi)容如下:JAVA_HOME=/usr/lib/jre154JAVA_BIN=/usr/lib/jre154/binexport JAVA_HOME JAVA_BIN您可以用gedit 或 vi 來編輯.bashrc 文件;rootlocalhost sunjava# gedit /.bashrcrootlocalhost sunjava# vi /.bashrc3)加一個(gè)字體simsun.ttf ;在/usr/lib/jre154/lib/fonts中建一個(gè)目錄 fallback ,然后拷字體 simsun.ttf 到這個(gè)目錄,或者把simsun.ttc 復(fù)制成simsun.ttf也行,然后放到這個(gè)目錄;rootlocalhost # mkdir /usr/lib/jre154/lib/fonts/fallback4)安裝java plugins ;讓瀏覽器也能支持java 程序;比如我用 firefox 瀏覽器,則為libjavaplugin_oji.so建一個(gè)鏈接到firefox 相對(duì)應(yīng)的目錄中的plugins 目錄中,其它瀏覽器同理;rootlocalh
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)課題 申報(bào)書
- 專項(xiàng)課題申報(bào)書
- 產(chǎn)科科研課題申報(bào)書
- 口腔教改課題申報(bào)書范文
- 益智課題申報(bào)書范文
- 和老外合同范例
- 課題申報(bào)書范例范文
- 代替舊合同新合同范例
- 教育范式 課題申報(bào)書
- 原液供貨合同范本
- 《Spring框架》教學(xué)課件
- 七年級(jí)下冊(cè)《平行線的判定》課件與練習(xí)
- 2025年中考英語時(shí)文閱讀 6篇有關(guān)電影哪吒2和 DeepSeek的英語閱讀(含答案)
- 修高速土方合同范例
- 完整版臨時(shí)用水用電施工方案
- 2024年形勢與政策復(fù)習(xí)題庫含答案(綜合題)
- 水利工程水庫混凝土防滲墻施工方案
- 液壓挖掘機(jī)反鏟工作裝置設(shè)計(jì)論文
- 大連理工大學(xué)機(jī)械制圖習(xí)題集答案
- 操作系統(tǒng)試題
- 電子秤校驗(yàn)記錄表
評(píng)論
0/150
提交評(píng)論