centos 安装jdk
今天在自己的centos機(jī)子上安裝jdk,發(fā)現(xiàn)以前的教程都比較舊了,很多東西都過(guò)時(shí)了。今天把自己安裝的感受寫一下。
判斷是否安裝
首先,我們得判斷機(jī)子上是不是安裝了jdk,好多人推薦使用java -version命令。我的計(jì)算機(jī)上使用java -version命令,內(nèi)容如下:
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.2.el6_4-i386 u45-b15)
OpenJDK Server VM (build 24.45-b08, mixed mode)
這看起來(lái)好像我的機(jī)子中已經(jīng)安裝了jdk,但是當(dāng)我使用javac時(shí),會(huì)提示:
-bash: javac: command not found
這說(shuō)明第一個(gè)java命令,不是安裝的jdk中的java命令,而是在$PATH的所有路徑下有一個(gè)可以執(zhí)行的java文件,說(shuō)明jdk還是沒(méi)有正確安裝。這個(gè)要特別注意。
安裝jdk
?
配置環(huán)境變量
JAVA_HOME=/usr/java/jdk1.8.0_25
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
命令測(cè)試
代碼測(cè)試
在自己的工作目錄下創(chuàng)建一個(gè)新文件Hello.java,寫入如下內(nèi)容:
public class Hello{public static void main(String[] args){System.out.println("Hello World");}}執(zhí)行命令如下,如果得到以下結(jié)果,說(shuō)明jdk安裝完成。
[gqq@pku ~/JavaProjects/test]$ javac Hello.java [gqq@pku ~/JavaProjects/test]$ java -cp . Hello Hello World當(dāng)然,我們安裝的jdk8,應(yīng)該測(cè)試下jdk8的特性。可以使用jdk8特有的stream來(lái)測(cè)試,代碼如下:
import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate;public class TestLambda1 {public static void main(String[] args) {// Aggregate OperationsList<String> myList = Arrays.asList("zhangsan", "lisi", "wangwu","liuliu");myList.stream().filter(x -> x.contains("a")).map(x -> x.toUpperCase()).forEach(x -> System.out.println(x));} }使用以下命令運(yùn)行,得到結(jié)果,說(shuō)明安裝沒(méi)有問(wèn)題。
[gqq@pku ~/JavaProjects/test]$ javac TestLambda.java [gqq@pku ~/JavaProjects/test]$ java -cp . TestLambda ZHANGSAN WANGWU轉(zhuǎn)自:http://www.cnblogs.com/jilianggqq/p/4141641.html
轉(zhuǎn)載于:https://www.cnblogs.com/-lpf/p/4332867.html
總結(jié)
以上是生活随笔為你收集整理的centos 安装jdk的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: DIV+CSS常见问题的14条原因分析
- 下一篇: erl0007 - erlang 远程节