centos 安装jdk
今天在自己的centos機子上安裝jdk,發現以前的教程都比較舊了,很多東西都過時了。今天把自己安裝的感受寫一下。
判斷是否安裝
首先,我們得判斷機子上是不是安裝了jdk,好多人推薦使用java -version命令。我的計算機上使用java -version命令,內容如下:
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)
這看起來好像我的機子中已經安裝了jdk,但是當我使用javac時,會提示:
-bash: javac: command not found
這說明第一個java命令,不是安裝的jdk中的java命令,而是在$PATH的所有路徑下有一個可以執行的java文件,說明jdk還是沒有正確安裝。這個要特別注意。
安裝jdk
?
配置環境變量
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
命令測試
代碼測試
在自己的工作目錄下創建一個新文件Hello.java,寫入如下內容:
public class Hello{public static void main(String[] args){System.out.println("Hello World");}}執行命令如下,如果得到以下結果,說明jdk安裝完成。
[gqq@pku ~/JavaProjects/test]$ javac Hello.java [gqq@pku ~/JavaProjects/test]$ java -cp . Hello Hello World當然,我們安裝的jdk8,應該測試下jdk8的特性。可以使用jdk8特有的stream來測試,代碼如下:
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));} }使用以下命令運行,得到結果,說明安裝沒有問題。
[gqq@pku ~/JavaProjects/test]$ javac TestLambda.java [gqq@pku ~/JavaProjects/test]$ java -cp . TestLambda ZHANGSAN WANGWU轉自:http://www.cnblogs.com/jilianggqq/p/4141641.html
轉載于:https://www.cnblogs.com/-lpf/p/4332867.html
總結
以上是生活随笔為你收集整理的centos 安装jdk的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DIV+CSS常见问题的14条原因分析
- 下一篇: erl0007 - erlang 远程节