1. 程式人生 > >Linux菜鳥教程(一 :JDK安裝和java環境的配置)

Linux菜鳥教程(一 :JDK安裝和java環境的配置)

東西太簡單,不貼圖了 參考了以為大神的配置,然而忘記連結是啥了,sorry。。。 0.下載jdk 選擇對應jdk版本下載。注意與虛擬機器是64還是32位的。 1. 登入Linux,切換到root使用者 su root 獲取root使用者許可權,當前工作目錄不變(需要root密碼) sudo -i 不需要root密碼直接切換成root(需要當前使用者密碼) 2. 在usr目錄下建立java安裝目錄 cd /usr mkdir java 3.將jdk-8u60-linux-x64.tar.gz拷貝到java目錄下 cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/
cp 檔案路徑/檔名.副檔名 /新路徑 4.解壓jdk到當前目錄 tar -zxvf jdk-7u79-linux-x64.tar.gz(壓縮包名,自行修改) 得到資料夾 jdkjdk1.7.0_79 5.安裝完畢為他建立一個連結以節省目錄長度 (我沒用這一步) ln -s /usr/java/jdkjdk1.7.0_79/ /usr/jdk 6.編輯配置檔案,配置環境變數 vim /etc/profile 新增如下內容:JAVA_HOME根據實際目錄來 JAVA_HOME=/usr/java/jdkjdk1.7.0_79(jdk檔案解壓目錄) CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH 按一下esc建後輸":wq!"來儲存操作 不放心的話,儲存後可以鍵入cat /etc/profile命令來檢視
7.重啟機器或執行命令 :source /etc/profile sudo shutdown -r now 8.檢視安裝情況 java -version 成功提示 java version "jdk1.7.0_79" Java(TM) SE Runtime Environment (build 1.8.0_60-b27) Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
可能出現的錯誤資訊: bash: ./java: cannot execute binary file 出現這個錯誤的原因可能是在32位的作業系統上安裝了64位的jdk,或者檢查配置檔案是否有誤 鍵入命令sudo uname --m i686 //表示是32位 x86_64 // 表示是64位 java --version 當時隨手扣了一份命令就複製進去了,後來發現這是舊版本的命令 新版本一個-就夠了 Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
還有這個問題,沒太細查原因,只是遇到了 以下內容轉載於百度 https://jingyan.baidu.com/article/73c3ce28f0f68fe50343d9e1.html 在安裝了Oracle的jdk之後發現系統帶有openjdk會出現下列情況,就是java -version和javac -version會出現不一樣的狀態
[[email protected] ~]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
[[email protected] ~]# javac -version
javac 1.6.0_45
linux安裝jdk後發現系統帶有openjdk的處理
此時可以查出openjdk相關的檔案並且刪除它
[[email protected] ~]# rpm -qa |grep java
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[[email protected] ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
[[email protected] ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[[email protected] ~]# rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
linux安裝jdk後發現系統帶有openjdk的處理
此時查詢java -version會出現錯誤,而查詢javac -version則沒有問題
[[email protected] ~]# java -version
-bash: /usr/bin/java: 沒有那個檔案或目錄
[[email protected] ~]# javac -version
javac 1.6.0_45
linux安裝jdk後發現系統帶有openjdk的處理
此時執行source命令讓之前配置過jdk環境的profile檔案再次生效
[[email protected] ~]# source /etc/profile
linux安裝jdk後發現系統帶有openjdk的處理
此時即可看到成功了
[[email protected] ~]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
[[email protected] ~]# javac -version
javac 1.6.0_45
linux安裝jdk後發現系統帶有openjdk的處理

相關推薦

Linux教程 JDK安裝java環境配置

東西太簡單,不貼圖了 參考了以為大神的配置,然而忘記連結是啥了,sorry。。。 0.下載jdk 選擇對應jdk版本下載。注意與虛擬機器是64還是32位的。 1. 登入Linux,切換到root使

SpringBoot教程

  本人程式媛一枚,近來閒來無事,學習學習springboot,想跟大家分享一下。初學springboot找不到方向各種坑,希望我的文章對初學者有所幫助。   首先我自己先建立了一個web專案,但是發

Python教程-爬b站資料

BeautifulSoup 安裝BeautifulSoup pip install beautifulsoup4 安裝了python的同學應該都知道python的包管理工具pip,這裡就不贅述了。 切入點 爬網站主要還是找到一個ur

Linux 系統下 JDK 安裝 Java 環境變數配置

1. 下載 JDK Linux 版本的 JDK 包有兩種形式,rpm包 和 tar.gz包,這裡下載 JDK 8 的 tar.gz 包,tar.gz 是普通的壓縮包檔案,直接解壓即可。 以 32 位

JavaJDK安裝java環境配置、eclipse下載使用

JDK安裝、java環境配置、eclipse下載使用 JDK是Java語言的軟體開發工具包,主要用於移動裝置、嵌入式裝置上的java應用程式。JDK是整個java開發的核心,它包含了JAVA的執行環境,JAVA工具和JAVA基礎的類庫。 JRE(Java Runtime Environmen

MySQL實錄MySQL服務安裝實戰

# CentOS 7 ## 基本資訊 - 系統版本: CentOS 7.3 64bit - 系統配置: 4vCPUs | 8GB - 磁碟空間: ``` [root@ecs-ce5a-0001 ~]# df -h Filesystem Size Used Avail Use% Mounted

Linux——常見命令 查看及創建目錄文件等命令

相對路徑 時間 源文件 權限 保存 pro 目錄 ctr 文檔 命令行提示符 [root@localhost ~]# [當前用戶名@主機名 當前所在目錄]$ linux 超級用戶 root window 超級用戶 administartor # 超級用戶 $ 普

windows環境下搭建Java開發環境jdk安裝配置

變量 win jns jdk安裝 分享 tool 直接 www. 技術 一、資源下載   官網:http://www.oracle.com/technetwork/java/javase/downloads/index.html   本人安裝的是jdk1.8,百度雲資源:鏈

Java程式設計師從笨開發環境搭建,基本語法,字串,陣列

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linux C/C++教程-- 面向過程和麵向物件

目錄   一、面向過程 二、面向物件 一、面向過程 面向過程是一種以過程為中心的程式設計思想。分析問題的解決步驟,通過函式一步步實現,然後順序呼叫函式來執行。主要缺點在於複用性、維護性、拓展性比較差。 二、面向物件 面向物件採用物件(實體)的方式建立抽象

Linux C語言教程 資料型別

一、基礎型別 1.1 整型 整型常量的第一個字元是數字0,該常量會被視作八進位制,千萬不要為了格式對齊,將十進位制整型寫成八進位制。 1.1.2 列舉 1.2 浮點型 1.3 指標 1.3.1 字元指標 C語言是靜態弱型別語言,型別在編譯時需要確定,對於st

Python 筆記Python 入門

一、Python的一些特點 通俗易學 相比c語言晦澀難懂[至今仍搞不懂,為什麼各大高校紛紛使用c語言作為計算機相關專業的入門語言,no comment],python更為的接近人類的語言。就這麼說吧,如果你的英語不錯,那麼基本的python程式碼你都能夠看

ElasticSearch 筆記 ElasticSearch 入門簡介

前言 ElasticSearch 是一個高可用開源全文檢索和分析元件。提供儲存服務,搜尋服務,大資料準實時分析等。一般用於提供一些提供複雜搜尋的應用。 ElasticSearch 提供了一套基於restful風格的全文檢索服務元件。前身是compass,直到

Unix/Linux程式設計實踐教程

-------------------------------前言呃。。。。開始入坑linux。參考書當然是《Unix/Linux程式設計實踐教程》現寫下心得筆記,有什麼不對的,請大家指正哈。------------------------------修正2018.5.13貌

Alex 的 Hadoop 教程: 第6課 Hbase 安裝教程

原帖地址: http://blog.csdn.net/nsrainbow/article/details/38515007 宣告: 本文基於Centos 6.x + CDH 5.x 官方英文安裝教程http://www.cloudera.com/content/cloud

Alex 的 Hadoop 教程: 第5課 YARN 安裝以及helloworld (基於centos的CDH)

原帖地址:http://blog.csdn.net/nsrainbow/article/details/36627675 新老MapReduce的比較 說到YARN肯定要先說下老的MapReduce MRv1 (MapReduce v1)的架構圖 從上圖中可以清楚的看出

ElasticSearch搜尋引擎es安裝及增刪改

ElasticSearch下載地址:https://www.elastic.co/cn/downloads/elasticsearch es是一個使用java編寫的開源專案,所以需要jdk環境支援(且jdk版本須在1.8以上),安裝方式簡單粗暴,通過上方地址下載完壓縮包後直接解壓,進入bin目錄

Flex佈局基本概念容器屬性

前言 算上來快2個月沒寫部落格呢,一是趕專案,二是中途接到一個朋友公司需要幫忙,週末都在TA們公司兼職,然後空下來就快12月初,然後又陸陸續續發生一些大事小事,當然最令人記憶猶新就是借錢。 這個月初由於財務出了點問題,找了幾個朋友借錢,當然也包括自己借過錢的

Alex 的 Hadoop 教程: 第9課 zookeeper 介紹使用

ZooKeeper是一個分散式的,開放原始碼的分散式應用程式協調服務。ZooKeeper的目標就是封裝好複雜易出錯的關鍵服務,將簡單易用的介面和效能高效、功能穩定的系統提供給使用者ZooKeeper包含一個簡單的原語集,提供Java和C的介面。    在Zookeeper中,znode是一個跟Unix檔案系

Alex 的 Hadoop 教程: 第12課 Sqoop1 安裝/匯入/匯出教程

原帖地址: http://blog.csdn.net/nsrainbow/article/details/41575807 Sqoop是什麼 sqoop是用於在傳統關係型資料庫跟hdfs之間進行資料匯入匯出的工具。目前sqoop已經出了2,但是截至當前,s