centos 7搭建java環境,並且執行helloworld
一般情況下,我們都要將Linux自帶的OPENJDK解除安裝掉,然後安裝SUN的JDK
首先檢視linux自帶的JDK是否已安裝。
輸入如下命令,檢視已經安裝的Java版本資訊。
java -version
- 1
- 1
輸入如下命令,檢視JDK的資訊。
rpm -qa|grep java
- 1
- 1
解除安裝已經安裝的JAVA,如下圖所示。(注:用Tab鍵可以補充,有時包名會有縮略,不用擔心拼寫錯誤)
yum -y remove java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
- 1
- 1
移除成功
解除安裝另外一個,如下圖所示。
yum -y remove tzdata-java-2015a-1.el7.noarch
- 1
- 1
刪除完成
接下來,安裝SUN的JDK gz格式
官網下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
WinScp 工具直接遠端連線建立,也可以通過命令列建立
在/mnt下建立一個share目前,存放各種資原始檔,可以通過 ls -a 檢視目錄下所有檔案
mkdir /mnt/share
ls -a
- 1
- 2
- 1
- 2
在/usr/local下建立一個java目錄,以備將java程式安裝在此目錄下,輸入如下命令:
mkdir /usr/local/java
- 1
- 1
將jdk檔案複製到/usr/local/java目錄下,並檢視,輸入如下命令:
cp jdk-8u91-linux-x64.gz /usr/local/java/
cd /usr/local/java
ls -a
- 1
- 2
- 3
- 1
- 2
- 3
解壓檔案到當前目錄,輸入如下命令:
tar -xzvf jdk-8u91-linux-x64.gz
- 1
- 1
解壓後,在/usr/local/java 目錄下就會生成一個新的目錄jdk1.8.0_91,該目錄下存放的是解壓後的檔案。
為了以後設定方便,我們該生成的目錄 jdk1.8.0_91 改名為 jdk-1.8,輸入如下命令:
mv jdk1.8.0_91 jdk-1.8
- 1
- 1
或者,如果你下載的檔案是rpm 格式的話,在上面用tar命令處,替換為下列命令來安裝,其他步驟不變。
rpm -ivh jdk-8u91-linux-x64.rpm
- 1
- 1
最後進行環境變數的設定。
輸入如下命令,進入配置檔案。
vi /etc/profile
- 1
- 1
進入配置檔案,如下圖所示,將紅色框中的第一行刪除,換為下面三行配置資訊。
export JAVA_HOME=/usr/local/java/jdk-1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
隨後按 Esc 鍵結束 :wq! 儲存退出 (前面記得加冒號)
備 :
“冒號”,即”:”(不需雙引號),在下方會出現冒號,等待輸入命令
W:write,寫入
Q:quit,退出
:wq! 儲存並退出
:q 直接退出(前提:文件沒改動過)
:q! 不儲存直接退出
:! 強制退出 (不建議使用)
讓環境變數生效。
執行配置檔案,令其立刻生效,輸入如下命令:
source /etc/profile
- 1
- 1
驗證是否安裝成功,輸入如下命令:
java -version
- 1
- 1
( 如果顯示command not found(未找到命令) 說明沒有建立java的軟連結,看下文)
在 /sbin目錄 下建立java的軟連結
此時我們在shell中輸入java命令,將提示/usr/bin中找不到java命令,那是因為我們還沒為
$JAVA_HOME/bin/java在/sbin目錄下建立軟連結
建立軟連結命令到 /sbin/java目錄下
ln -s /usr/local/java/jdk-1.8/bin/java /sbin/java
- 1
- 1
如下圖表示完成
附:
執行java -version,沒有出現相關的版本資訊,而是出現了以下錯誤:
dl failure on line 685Error: failed /usr/local/jdk-1.8/jre/lib/i386/client/libjvm.so, because /usr/local/jdk-1.8/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied
後來經過查詢得知,是selinux的設定的問題。
解決辦法如下:
1。開啟/etc/selinux/config
2。把selinux=enforcing改為selinux=disabled
3。重啟linux
執行第一個JAVA程式。
新建一個HelloWorld.java檔案,如下圖所示。
編輯檔案,如下圖所示。
儲存檔案,編譯並執行,如下圖所示。
執行成功!
相關文章
- Linux/Go環境搭建, HelloWorld執行LinuxGo
- 一、Flutter初始入門構建window環境,並且執行helloWorldFlutter
- 搭建go環境並執行Go
- Ubuntu 18.04.1 搭建Java環境和HelloWorldUbuntuJava
- Hyperledger超級賬本在Centos7下搭建執行環境CentOS
- centos7安裝Hyperf執行環境CentOS
- CentOS7搭建Java環境(JDK、MySQL和Tomcat)CentOSJavaJDKMySqlTomcat
- centos7 下安裝laravel 執行環境CentOSLaravel
- CentOS 7 下安裝 nginx + PHP 執行環境CentOSNginxPHP
- 在CentOS 7上搭建Docker環境CentOSDocker
- Linux系統CentOS 7配置Spring Boot執行環境LinuxCentOSSpring Boot
- 淺談公司java開發執行環境搭建(ubuntu環境)JavaUbuntu
- CentOS 7 下安裝PHP環境並且配置Nginx支援php-fpm模組CentOSPHPNginx
- CentOS 7 使用 docker 搭建基本的 lnmp 環境CentOSDockerLNMP
- Centos7下搭建Laravel環境(非docker)CentOSLaravelDocker
- Docker安裝java環境並部署jar包執行DockerJavaJAR
- 搭建本地執行Hadoop環境Hadoop
- Scala--執行環境搭建
- Vagrant 搭建 CentOS 環境CentOS
- vagrant + centos/7 搭建自己的本地開發環境CentOS開發環境
- Java002-執行環境Java
- CentOS 7部署Javaweb專案(一)——環境搭建CentOSJavaWeb
- CentOS 7搭建hadoop環境【成功!一步到位】CentOSHadoop
- Centos下搭建golang環境CentOSGolang
- win10 asp執行環境搭建怎麼操作_win10如何搭建asp執行環境Win10
- 使用certbot在centos7搭建ssl證書並且自動續約CentOS
- JAVA 環境配置 CentOSJavaCentOS
- googleoppiaPythonWeb程式設計執行環境搭建GoPythonWeb程式設計
- 搭建一個本地 Laravel 執行環境Laravel
- centos7 yum下載並安裝jdk並配置環境變數CentOSJDK變數
- hadoop之旅1-centerOS7: 搭建java環境HadoopROSJava
- 搭建Java環境Java
- CentOS7環境搭建L2TP伺服器。CentOS伺服器
- CentOS7系統搭建web環境 php&nginx&pgsqlCentOSWebPHPNginxSQL
- CentOS 7.6虛擬環境搭建CentOS
- CentOS7 環境配置指南CentOS
- centos8中快速搭建Java Web開發環境CentOSJavaWeb開發環境
- flutter 基礎系列(一)—— 環境搭建執行Flutter
- PHP環境搭建以及完成本地執行PHP