一. 下載jdk5.0 for linux(現在應該有新版本了)
到sun的主頁 http://java.sun.com/j2se/1.5.0/download.jsp 下載jdk安裝文件
二. 安裝 java 環境:
新建終端, 進入 jdk 存放目錄, 執行:
./jdk-1_5_0-linux-i586-rpm.bin
出現 jdk 的安裝 licence, 把它看完後, 會問你是否同意安裝, 鍵入 yes 回車安裝.
執行完後在當前目錄中會存在 jdk-1_5_0-linux-i586-rpm 文件, 你可以用 ls 命令查看. 然後執行
rpm -ivh jdk-1_5_0-linux-i586-rpm
這樣, jdk 默認安裝到 /usr 目錄中去了, 我這里是: /usr/java/jdk1.5.0
三. 需要配置的環境變數
1. PATH環境變數。作用是指定命令搜索路徑,在shell下面執行命令時,它會到PATH變數所指定的路徑中查找看是否能找到相應的命令程序。我們需要把 jdk安裝目錄下的bin目錄增加到現有的PATH變數中,bin目錄中包含經常要用到的可執行文件如javac/java/javadoc等待,設置好 PATH變數後,就可以在任何目錄下執行javac/java等工具了。
2. CLASSPATH環境變數。作用是指定類搜索路徑,要使用已經編寫好的類,前提當然是能夠找到它們了,JVM就是通過CLASSPTH來尋找類的。我們 需要把jdk安裝目錄下的lib子目錄中的dt.jar和tools.jar設置到CLASSPATH中,當然,當前目錄「.」也必須加入到該變數中。
3. JAVA_HOME環境變數。它指向jdk的安裝目錄,Eclipse/NetBeans/Tomcat等軟體就是通過搜索JAVA_HOME變數來找到 並使用安裝好的jdk。
四. 三種配置環境變數的方法
1. 修改/etc/profile文件
如果你的計算機僅僅作為開發使用時推薦使用這種方法,因為所有用戶的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。
② linux 與 java 有啥區別
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。而Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。兩者從本質上講沒有可比性。兩者的區別就像是Windows和Office的區別一樣。
Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平台的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的嵌入式晶元而設計的。1995年更名為Java,並重新設計用於開發Internet應用程序。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平台、動態Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世後就非常流行,發展迅速,對C++語言形成有力沖擊。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。
Java語言的一個非常重要的特點就是與平台的無關性。而使用Java虛擬機是實現這一特點的關鍵。JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用於計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。一般的高級語言如果要在不同的平台上運行,至少需要編譯成不同的目標代碼。而引入Java語言虛擬機後,Java語言在不同平台上運行時不需要重新編譯。Java語言使用Java虛擬機屏蔽了與具體平台相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(位元組碼),就可以在多種平台上不加修改地運行。Java虛擬機在執行位元組碼時,把位元組碼解釋成具體平台上的機器指令執行。這就是Java的能夠「一次編譯,到處運行」的原因。
Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統。免費、可靠、安全、穩定、多平台是Linux內核的主要特點。
③ linux和java的關系
linux是操作系統,java是編程語言,沒有直接關系。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。
Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java
技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
④ 如何在linux系統下做java開發
linux下做Java開發需要搭建java開發環境:jdk是 Java 語言的軟體開發工具包,Tomcat是Java環境下WEB伺服器, Eclipse 是一個開放源代碼的、基於Java的可擴展開發平台;這三個工具,方法如下:
1、JDK的安裝
#執行下面命令安裝JDK(首先創建/opt/java目錄)
tar -xvf jdk-7u9-linux-i586.tar.gz -C /opt/java
ln -s /opt/java/jdk1.7.0_09 /opt/java/jdk //創建一個鏈接
vi /etc/frofile //設置環境變數
export JAVA_HOME=/opt/java/jdk
exprot PATH=$JAVA_HOME/bin:$PATH
#相當於重新設置PATH=JAVA_HOME/bin+PATH
#配置好之後要用命令source /etc/profile
#執行java -version 命令測試一下jdk是否安裝成功
2、tomcat的安裝
#解壓安裝
tar -xvf apache-tomcat-6.0.10.tar.gz -C /opt/tomcat/
ln -s /opt/tomcat/apache-tomcat-6.0.10 /opt/tomcat/tomcat6.0 //創建一個鏈接
cd /opt/tomcat/tomcat6.0/bin
./startup.sh
#打開瀏覽器測試一下,輸入http:localhost:8080,看有沒有貓標識的頁面出來,有的話就說明安裝成功了。
3、eclipse的安裝
gunzip eclipse-java-juno-SR2-linux-gtk.tar.gz
tar -xvf eclipse-java-juno-SR2-linux-gtk.tar -C /opt
#然後去圖形界面進入/opt/eclipse目錄,運行eclipse,就可以打開eclipse界面了。
⑤ linux系統怎樣進行java開發
linux下java編程與在windows下一樣,重點在於搭建java開發環境。
linux下搭建java開發環境步驟:
1、下載linux環境下的JDK,
舉例:
JDK程序名為:jdk-7u11-linux-i586.tar.gz 保存路徑:/home/wyl/tools-wyl/JDK7u11
eclipse程序名為:eclipse-jee-juno-SR1-linux-gtk.tar.gz 保存路徑:/home/wyl/tools-wyl/eclipse-javaEE
2、解壓下載的jdk-7u11-linux-i586.tar.gz文件
chmod 777 jdk-7u11-linux-i586.tar.gz
tar xzvf jdk-7u11-linux-i586.tar.gz(普通用戶身份解壓即可)
3、配置環境變數
以超級用戶身份執行下面的命令:
#vim /etc/profile
在文件末尾加上以下內容後保存退出(:wq)
export JAVA_HOME=/home/wyl/tools-wyl/JDK7u11/jdk1.7.0_11(說明:這個是JDK解壓後文件夾的路徑)
export PATH=$JAVA_HOME/bin:$PATH或export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
4、注銷重新登錄後在終端輸入java,javac,java -version,javac -version.測試是否安裝成功。
[wyl@localhost eclipse-javaEE]$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)
[wyl@localhost eclipse-javaEE]$ javac -version
javac 1.7.0_11
[wyl@localhost eclipse-javaEE]$
5、解壓eclipse-jee-juno-SR1-linux-gtk.tar.gz 並運行它(chmod 777 eclipse...)
5.1、解壓:tar xzvf eclipse-jee-juno-SR1-linux-gtk.tar.gz (普通用戶身份解壓即可,否則每次都要以超級用戶身份運行它)。
5.2、運行:進入解壓後的目錄,執行命令:./eclipse即可運行eclipse.或者進入解壓後的目錄,雙擊eclipse圖標即可。
運行eclipse即可進行java編程。
⑥ java程序在linux下運行嗎
直接與JDK在Linux下Java程序開發,你需要三樣東西:1,文本編輯器,你可以選擇VIM,但考慮到Windows的習慣,建議用gedit
2。編譯器,它是javac的
3解釋器的程序,它是Java
到Ubuntu為例:內容
$ gedit中Hello.java
Hello.java可能因此:
---
公共類你好{
公共靜態無效的主要(字串[] args){
的System.out.println(「HelloWorld」的);
}}
---
$ LS
Hello.java
$的javac Hello.java
....
BR> $ java的你好
的Helloworld
以上,而在windows基本相同。
中國我覺得你的問題可能是如何安裝的JDK。 1.在
很多方法,你可以根據JDK的Linux二進製版本下載到太陽的主頁,然後才能進行
$存取許可權chmod a + X JDK-XXX-xxx.bin
⑦ 在linux下,怎樣編譯java
Linux下java環境變數設置的完整步驟:從java.sun.com上下載JDK的安裝文件,一般是jdk1.5.0_10_XXXX.bin的格式。 解開生成JDK目錄,這里假設JDK安裝在/usr/java/jdk1.5.0_10中: 代碼:sudo chmod 755 jdk1.5.0_10_XXXX.bin sudo ./jdk1.5.0_10_XXXX.bin sudo mkdir /usr/java sudo mv jdk1.5.0_10/ /usr/java代碼: sudo gedit /etc/profile在這個文件的末尾追加:代碼:export JAVA_HOME=/usr/java/jdk1.5.0_10/ #注意把新添加的JDK的bin目錄追加在$PATH的最前面,這樣當系統中安裝有多個JDK版本時,程序會優先搜尋排在最前面的JDK版本。 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH保存/etc/profile之後,別忘了執行下面這個命令,使環境變數的更改馬上起作用。 代碼:source /etc/profile如果執行上面這個命令時報錯,請仔細檢查你在/etc/profile里新增的文本是不是有錯。最後檢查環境變數更改是否生效: 代碼:java -version
⑧ 計算機linux跟java哪個比較好
java,linux一起學習不沖突,linux是不錯的操作系統。會玩java的人最終都會玩linux。linux上也可以編程,簡單的shell腳本編程。能實現稍微復雜功能的可以用node.js,python編寫程序,再難一點的php,java,erlang這些語言編程,最終要玩操作系統編程需要學c語言。
單學linux運維,因為操作系統相對比較穩定(很長時間才會更新系統功能,即便更新操作系統的最基本理念永遠不變),做linux運維方向不需要總要更新知識,總的來說linux運維知識結構有觸頂的時候。
學編程就不一樣,編程能力提升到一定層次,絕對不是只會一門編程語言。後續編程知識的更新也很快。知識需要經常更新,知識結構很難觸頂。
工資待遇,普通工程師,java一般比linux運維工資要高。linux高級運維工資估計也不會低於開發。精通任何一一門知識的人,其實都是人才,年薪肯定都會超過60W。具體看在什麼樣的公司。
例子:dba按正常的理解不需要會寫程序,但是阿里的dba就會寫,還能給mysql開發定製版存儲引擎。自動化運維需要些perl,python。這種解釋型腳本能完成的動能C語言一樣能寫。所以知識根本沒界限。看自己喜歡那一行。
linux做到高級運維工程師,難度也不小。我做程序開發的,linux高級部分沒怎麼學,不多評價。
⑨ 如何查看linux下java版本
操作指令:Terminal窗口下輸入下「java -version」。
拓展:常用命令折疊常用命令echo 命令舉例:echo $PATH。功能:將命令行中的參數顯示到標准輸出中。date命令舉例:date。功能:顯示或設置系統時間,沒參數直接顯示系統當前的日期和時間。passwd命令舉例:passwd。功能:修改密碼。file命令舉例:file 文件名 【參數】。
功能:確定指定文件類型。 。《Linux就該這么學》有詳細Linux介紹,可以參考下。
⑩ 怎樣在linux下進行java編程
linux下java編程與在windows下一樣,重點在於搭建java開發環境。
linux下搭建java開發環境步驟:
1、下載linux環境下的JDK,前往java官網下載:http://www.java.com/zh_CN/
舉例:
JDK程序名為:jdk-7u11-linux-i586.tar.gz 保存路徑:/home/wyl/tools-wyl/JDK7u11
eclipse程序名為:eclipse-jee-juno-SR1-linux-gtk.tar.gz 保存路徑:/home/wyl/tools-wyl/eclipse-javaEE
2、解壓下載的jdk-7u11-linux-i586.tar.gz文件
chmod 777 jdk-7u11-linux-i586.tar.gz
tar xzvf jdk-7u11-linux-i586.tar.gz(普通用戶身份解壓即可)
3、配置環境變數
以超級用戶身份執行下面的命令:
#vim /etc/profile
在文件末尾加上以下內容後保存退出(:wq)
export JAVA_HOME=/home/wyl/tools-wyl/JDK7u11/jdk1.7.0_11(說明:這個是JDK解壓後文件夾的路徑)
export PATH=$JAVA_HOME/bin:$PATH或export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.
4、注銷重新登錄後在終端輸入java,javac,java -version,javac -version.測試是否安裝成功。
[wyl@localhost eclipse-javaEE]$ java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)
[wyl@localhost eclipse-javaEE]$ javac -version
javac 1.7.0_11
[wyl@localhost eclipse-javaEE]$
5、解壓eclipse-jee-juno-SR1-linux-gtk.tar.gz 並運行它(chmod 777 eclipse...)
5.1、解壓:tar xzvf eclipse-jee-juno-SR1-linux-gtk.tar.gz (普通用戶身份解壓即可,否則每次都要以超級用戶身份運行它)。
5.2、運行:進入解壓後的目錄,執行命令:./eclipse即可運行eclipse.或者進入解壓後的目錄,雙擊eclipse圖標即可。
運行eclipse即可進行java編程。