㈠ linux如何看jdk多少位
在Linux中,查看是32位還是64位的JDK,可以在命令行下敲下java -version,回車;64位的JDK版本會出專現屬64bit,而32位的不會出現。
JDK(Java Development Kit) 是 Java 語言的軟體開發工具包。JDK包含的基本組件包括:
javac – 編譯器,將源程序轉成位元組碼
jar – 打包工具,將相關的類文件打包成一個文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯工具
java – 運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。
Jconsole: Java進行系統調試和監控的工具
㈡ 如何在Ubuntu Linux上安裝Oracle Java
1、打開終端運行以下命令,檢查你的Ubuntu Linux操作系統是32位的還是64位的。
輸入/復制/粘貼: file /sbin/init
注意,它將顯示的Ubuntu Linux操作系統架構位版本將是32位或64位。
2、檢查你的系統上是否已安裝Java。要檢查該項,你需要在終端上運行Java版本命令。
打開終端並輸入以下命令:
輸入/復制/粘貼: java -version
如果你在系統上安裝了OpenJDK,則命令的返回可能如下:
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
如果你在系統上安裝了OpenJDK,那麼你的Java發行商版本並不適用於本文所介紹的方法。
3、從你的系統上完全刪除OpenJDK/JRE並創建目錄保存Oracle Java JDK/JRE二進制文件。這將能避免系統沖突以及不同Java發行商版本所造成的混亂。例如,如果你在系統上安裝了OpenJDK/JRE,可以在命令行中輸入以下命令進行刪除:
輸入/復制/粘貼: sudo apt-get purge openjdk-\*
該命令將從你的系統上完全刪除OpenJDK/JRE
輸入/復制/粘貼: sudo mkdir -p /usr/local/java
該命令將創建用於保存Oracle Java JDK和JRE二進制文件的目錄。
下載用於Linux的Oracle Java JDK/JRE。確保你選擇了正確的、適用於你的系統架構的、32位或64位的壓縮二進制文件(文件名以tar.gz結束)。
例如,如果你使用的是32位Ubuntu Linux,則應下載32位Oracle Java二進制文件。
例如,如果你使用的是64位Ubuntu Linux,則應下載64位Oracle Java二進制文件。
可選操作,下載Oracle Java JDK/JRE文檔
選擇jdk-7u40-apidocs.zip
重要信息:64位Oracle Java二進制文件無法應用於32位Ubuntu Linux操作系統,如果你嘗試在32位Ubuntu Linux上安裝64位Oracle Java,你將會得到多條系統錯誤信息。
5
把Oracle Java二進制文件復制到/usr/local/java目錄。大部分情況下,Oracle Java二進制文件將被下載至:/home/"你的用戶名"/Downloads。
32位Ubuntu Linux安裝32位Oracle Java安裝指南:
輸入/復制/粘貼: cd /home/"你的用戶名"/Downloads
輸入/復制/粘貼: sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java
輸入/復制/粘貼: sudo cp -r jre-7u45-linux-i586.tar.gz /usr/local/java
輸入/復制/粘貼: cd /usr/local/java
64位Ubuntu Linux安裝64位Oracle Java安裝指南:
輸入/復制/粘貼: cd /home/"你的用戶名"/Downloads
輸入/復制/粘貼: sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java
輸入/復制/粘貼: sudo cp -r jre-7u45-linux-x64.tar.gz /usr/local/java
輸入/復制/粘貼: cd /usr/local/java
6
把Java二進制文件解壓縮到目錄/usr/local/java
32位Ubuntu Linux安裝32位Oracle Java安裝指南:
輸入/復制/粘貼: sudo tar xvzf jdk-7u45-linux-i586.tar.gz
輸入/復制/粘貼: sudo tar xvzf jre-7u45-linux-i586.tar.gz
64位Ubuntu Linux安裝64位Oracle Java安裝指南:
輸入/復制/粘貼: sudo tar xvzf jdk-7u45-linux-x64.tar.gz
輸入/復制/粘貼: sudo tar xvzf jre-7u45-linux-x64.tar.gz
7
再三檢查你的目錄。現在,你應該有兩個關於Java JDE/JRE的解壓二進制目錄在/usr/local/java中:
輸入/復制/粘貼: ls -a
jdk1.7.0_45
jre1.7.0_45
8
編輯系統路徑文件/etc/profile並添加以下系統變數到你的系統路徑中。以root身份,使用nano、gedit或任何其他文本編輯器,打開/etc/profile。
輸入/復制/粘貼: sudo gedit /etc/profile
或者
輸入/復制/粘貼: sudo nano /etc/profile
9
使用箭頭鍵滾動到文件底部並在/etc/profile文件的末尾添加以下行:
輸入/復制/粘貼:
JAVA_HOME=/usr/local/java/jdk1.7.0_45
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_45
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
10
保存/etc/profile文件並退出。
11
通知你的Ubuntu Linux系統你的Oracle Java JDK/JRE的位置。這將能讓系統知道存在著新的可用Oracle Java版本。
輸入/復制/粘貼: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
該命令將提示系統存在這可用的Oracle Java JRE
輸入/復制/粘貼: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_45/bin/javac" 1
該命令將提示系統存在這可用的Oracle Java JDK
輸入/復制/粘貼: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1
該命令將提示系統存在這可用的Oracle Java Web start
12
通知你的Ubuntu Linux系統把Oracle Java JDK/JRE作為默認Java。
輸入/復制/粘貼: sudo update-alternatives --set java /usr/local/java/jre1.7.0_45/bin/java
該命令將為系統設置java運行環境
輸入/復制/粘貼: sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_45/bin/javac
該命令將為系統設置javac編譯器
輸入/復制/粘貼: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_45/bin/javaws
該命令將為系統設置Java Web start
13
輸入以下命令重載保存在文件/etc/profile內的系統范圍內的PATH:
輸入/復制/粘貼: . /etc/profile
注意,保存在文件/etc/profile內的系統范圍內的PATH將在重啟Ubuntu Linux system後被重載
14
測試Oracle Java是否被正確地安裝到了系統上。運行以下命令並注意Java的版本:
15
成功地完成安裝的32位Oracle Java將顯示:
輸入/復制/粘貼: java -version
該命令顯示了運行在你的系統上的java的版本
你將看到如下信息:
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)
輸入/復制/粘貼: javac -version
該命令將確認你可以在終端上編譯Java程序。
你將看到如下信息:
javac 1.7.0_45
16
成功地完成安裝的64位Oracle Java將顯示:
輸入/復制/粘貼: java -version
該命令將顯示運行在你的系統上的java的版本
你將看到如下信息:
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
輸入/復制/粘貼: javac -version
該命令將確認你可以在終端上編譯Java程序。
你將看到如下信息:
javac 1.7.0_45
17
恭喜,已經在Linux系統上安裝好了Oracle Java。
㈢ 如何在 Linux 中修改默認的 Java 版本
默認正常情況下,即使使用Java 1.6版本Java腳本jdk-6u31-linux-i586.bin,安裝Java運行後,會出現自動升級為1.7版本狀態的情況。針對某些應用程序需要基於1.6版本方可運行的情況,需要降級為1.6。具體的操作方法有兩種:1. 使用alternatives命令來實現。
alternatives是Linux下的一個功能強大的命令,只能在root許可權下執行。如系統中有幾個命令功能十分類似,卻又不能隨意刪除,那麼可以用 alternatives 來指定一個全局的設置。
[root@Excel7070 ~]# alternatives
alternatives version 1.3.49.3 - Copyright (C) 2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage: alternatives --install <link> <name> <path> <priority>
[--initscript <service>]
[--slave <link> <name> <path>]*
alternatives --remove <name> <path>
alternatives --auto <name>
alternatives --config <name>
alternatives --display <name>
alternatives --set <name> <path>
common options: --verbose --test --help --usage --version
--altdir <directory> --admindir <directory>
可以看到相應的alternatives的相關命令信息。
說明:
alternatives --install <link> <name> <path> <priority>
其中,
install表示安裝
link是符號鏈接
name則是標識符
path是執行文件的路徑
priority則表示優先順序
在當前狀態下,我需要修改java的版本,具體操作顯示如下:
a. 在root中運行 alternatives --config java,具體顯示如下:
[root@Excel7070 ~]# alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.7.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
Enter to keep the current selection[+], or type selection number: 2
b. 然後就選擇需要使用的版本號所在選項即可。"2"
c. 再運行java -version
看到的就是當前選擇的java版本1.6了。
2. 使用安裝修改的方式。這種方式運行之前發生有點異常,第一種方法可以保留與選擇,更為合適。
已經安裝了1.7版本java,需要如下操作:
chmod +x jdk-6u32-linux-i586.bin
安裝1.6版本
./jdk-6u32-linux-i586.bin
mv jdk1.6.0_32/ /usr/java
cd /usr/java
rm -fr latest
ln -s jdk1.6.0_32/ latest
再修改/etc/profle裡面的java路徑信息即可。
完成profile修改後,source /etc/pofile
java -version就可以看到版本也降級了。
㈣ linux下怎麼安裝JAVA
1、准備工作:
到Oracle官網下載JDK jdk-6u31-linux-x64-rpm.bin,根據系統是32還是64位的選擇下載對應的rpm包.
根據需要選擇是否刪除linux中原有的java版本,不卸載也不會影響安裝.suse卸載java有界面操作,比較簡單,打開Yast,點開Software Management,搜索java,找到舊版本,把前面的勾去掉,點應用,就可以卸載了.也可以使用命令刪除.
先用rpm -qa | grep java 列出已安裝的版本,然後用rpm -e 已安裝版本卸載舊版本的java.
2、安裝JDK
找到下載的JDK文件,先更改文件訪問許可權,如果沒有root許可權,sudo一下.
chmod 755 jdk-6u31-linux-x64-rpm.bin
./jdk-6u31-linux-x64-rpm.bin
這個安裝過程很快,按一下回車鍵就能看到done字樣,說明安裝成功了.安裝完成後會在jdk-6u31-linux-x64-rpm.bin的當前目錄下面發現幾個*.rpm的包,使用rm *.rpm 命令刪除掉,留著也是浪費空間.
安裝的java可以在/usr/java/這個目錄里邊找到.
3、的設置
在/etc/profile文件後面加上下面內容
JAVA_HOME=/usr/java/jdk1.6.0_31
JRE_HOME=/usr/java/jdk1.6.0_31/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
添加完成後Esc一下,按:wq保存退出.
為了在當前bash環境下查看效果,輸入命令source /etc/profile.
再查看javac版本:javac -version,就能看到已經是當前安裝的版本的了.
再看一下java的版本:java -version,這里有可能還是舊版本,舊版本沒刪除,或 者刪除的時候沒刪成功.這個也好辦,將/usr/bin/java重新鏈接到/usr/java/jdk1.6.0_31/下的java上:
ln -fs /usr/java/jdk1.6.0_31/bin/java /usr/bin/java
-f表示強制 -s表示符號鏈接,有的也叫軟連接.
可以使用 ll /usr/bin/java查看是否鏈接到指定文件上.
也可以先刪除/usr/bin/java 文件,然後
ln -s /usr/java/jdk1.6.0_31/bin/java /usr/bin/java
上訴步驟執行完成之後,查看java版本發現java -version也顯示了當前安裝的版本號.
到這里linux下的java環境就搭建好了.
㈤ linux下怎麼安裝java環境
Linux下安裝Java環境配置步驟詳述
1、下載jdk8
登錄網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
選擇對應jdk版本下載。(Tips:可在Windows下載完成後,通過FTP或者SSH到發送到Linux上)
2、 登錄Linux,切換到root用戶
su root 獲取root用戶許可權,當前工作目錄不變(需要root密碼)或者sudo -i 不需要root密碼直接切換成root(需要當前用戶密碼)
3、在usr目錄下建立java安裝目錄
cd /usr
mkdir java
4、將jdk-8u60-linux-x64.tar.gz拷貝到java目錄下
cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/
5、解壓jdk到當前目錄,得到文件夾 jdk1.8.0_*(注意:下載不同版本的JDK目錄名不同!)
tar -zxvf jdk-8u60-linux-x64.tar.gz
6、安裝完畢為他建立一個鏈接以節省目錄長度
ln -s /usr/java/jdk1.8.0_60/ /usr/jdk
7、編輯配置文件,配置環境變數
vim /etc/profile
在文本的末尾添加如下內容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
8、重啟機器或執行命令 :source /etc/profile
sudo shutdown -r now
9、查看安裝情況
java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
ps:可能出現的錯誤信息:
bash: ./java: cannot execute binary file
出現這個錯誤的原因可能是在32位的操作系統上安裝了64位的jdk,
1、查看jdk版本和Linux版本位數是否一致。
2、查看你安裝的Ubuntu是32位還是64位系統:
sudo uname -m
附:i686 //表示是32位
x86_64 // 表示是64位
簡書鏈接:http://www.jianshu.com/p/cb3ceb066ea8
㈥ 怎樣在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編程。
㈦ 如果要在Linux裡面安裝Java磁碟大小應該設多少
4G
要看java的版本,32位的可以設置4G,64位的可以設置更多,不大於物理內存的一半就可以。
㈧ java在64位機器上編譯的jar包拿到32位linux上能運行嗎
可以的,只要兩個機器上的版本一樣就行,也就是如果你在63位機器上編譯的是1.6版本,你在32位linux機器上運行不能低於1.6!樓上不懂別誤導人家。
㈨ linux 中怎麼設置java
1.首先要去下載好JDK,Java SE 8的官方網址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
根據自己的系統版本來選擇是要使用32位版還是64位版。Linux提供了兩種安裝方式一個是.rpm,另一個是.tar.gz,我所使用的是.tar.gz。在下載前不要忘了選擇Accept License Agreement。
2.可以使用下面的命令來查看自己的系統是32位還是64位
getconf LONG_BIT
3.接下來我們對下載的文件進行解壓
tar -zxvf jdk-8u102-linux-x64.tar.gz
4.然後我們來新建一個目錄,並將解壓好的文件移動過去
mkdir /usr/java
mv ./jdk1.8.0_102 /usr/java
5.然後我們來設置環境變數,這里我們需要修改/etc/profile文件
先用vim打開/etc/profile文件
vim /etc/profile
6.在文件最後添加下面的內容
JAVA_HOME=/usr/java/jdk1.8.0_102
export JRE_HOME=/usr/java/jdk1.8.0_102/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
其中的jdk1.8.0_102請根據自己的實際文件名作出更改
添加完成後,保存並退出。最後一步便是重啟計算機。
reboot
計算機重啟後我們可以在終端中輸入java來檢測是否配置成功
java
如果配置成功便會顯示提示信息
用法: java [-options] class [args...]
(執行類)
或 java [-options] -jar jarfile [args...]
(執行 jar 文件)
其中選項包括:
-d32 使用 32 位數據模型 (如果可用)
-d64 使用 64 位數據模型 (如果可用)
-server 選擇 "server" VM
默認 VM 是 server,
因為您是在伺服器類計算機上運行。
-cp <目錄和 zip/jar 文件的類搜索路徑>
-classpath <目錄和 zip/jar 文件的類搜索路徑>
用 : 分隔的目錄, JAR 檔案
和 ZIP 檔案列表, 用於搜索類文件。
-D<名稱>=<值>
設置系統屬性
-verbose:[class|gc|jni]
啟用詳細輸出
-version 輸出產品版本並退出
-version:<值>
警告: 此功能已過時, 將在
未來發行版中刪除。
需要指定的版本才能運行
-showversion 輸出產品版本並繼續
-jre-restrict-search | -no-jre-restrict-search
警告: 此功能已過時, 將在
未來發行版中刪除。
在版本搜索中包括/排除用戶專用 JRE
-? -help 輸出此幫助消息
-X 輸出非標准選項的幫助
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
按指定的粒度啟用斷言
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
禁用具有指定粒度的斷言
-esa | -enablesystemassertions
啟用系統斷言
-dsa | -disablesystemassertions
禁用系統斷言
-agentlib:<libname>[=<選項>]
載入本機代理庫 <libname>, 例如 -agentlib:hprof
另請參閱 -agentlib:jdwp=help 和 -agentlib:hprof=help
-agentpath:<pathname>[=<選項>]
按完整路徑名載入本機代理庫
-javaagent:<jarpath>[=<選項>]
載入 Java 編程語言代理, 請參閱 java.lang.instrument
-splash:<imagepath>
使用指定的圖像顯示啟動屏幕
㈩ 如何在Ubuntu Linux上安裝Oracle Java
檢查Java是否已經安裝在Ubuntu上打開終端,使用下面的命令:
如果你看到像下面的輸出,這就意味著你並沒有安裝過Java:
看了各種類型『Java』的不同之後,讓我們看如何安裝他們。
在Ubuntu和Linux Mint上安裝JRE打開終端,使用下面的命令安裝JRE:
在終端,使用下面的命令安裝OpenJDK Java開發工具包:
特殊地,如果你想要安裝Java 7或者Java 6等等,你可以使用openjdk-7-jdk/openjdk-6jdk,但是記住在此之前安裝openjdk-7-jre/openjdk-6-jre。
在Ubuntu和Linux Mint上安裝Oracle JDK使用下面的命令安裝,只需一些時間,它就會下載許多的文件,所及你要確保你的網路環境良好:
如果你想安裝Java 7(i.e Java 1.7),在上面的命令中用java7代替java8。