1. 程式人生 > >Linux 命令列搭建Java環境

Linux 命令列搭建Java環境

當Linux不啟用圖形介面的時候,我們只能通過命令列來搭建Java環境了。
平臺: CentOS 6.5

1. 下載

不知道後續Oracle公司會不會會不會更新網址,所以以當前時間(2016年7月19日)為例。如果我們有瀏覽器,只需要輸入以下網址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
就能開啟Java jdk 的下載頁面了。然後下載即可。
下載的時候需要點選“Accept License Agreement ”,所以用這個命令:

wget http://download.oracle
.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz

下載下來的檔案只有5K左右,只是一個一個HTML檔案罷了。所以需要輸入以下命令:

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz

這樣就能下載jdk-8u91-linux-x64.tar.gz 這個壓縮包了。

2. 解壓

建立一個目錄,如我這裡建的目錄是/usr/java/jdk8

mkdir /usr/java
mkdir /usr/java/jdk8

利用以下命令解壓剛才下載的jdk-8u91-linux-x64.tar.gz壓縮包。進入這個壓縮包所在的目錄,然後輸入以下命令:

tar zxvf jdk-8u91-linux-x64.tar.gz -C /usr/java/jdk8/

解壓之後/usr/java/jdk8/目錄下有一個目錄:jdk1.8.0_91。這就是JDK的安裝目錄。

3. 設定環境變數

修改配置檔案:

vim ~/.bashrc

在檔案中加入:

export JAVA_HOME=/usr/java/jdk8/jdk1.8.0
_91/ export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH

然後輸入命令讓配置檔案生效:

source ~/.bashrc

4. 測試

可以輸入javajavac這兩個命令測試一下。
輸入java輸出結果:

Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32      use a 32-bit data model if available
    -d64      use a 64-bit data model if available
    -server   to select the "server" VM
                  The default VM is server.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A : separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose:[class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  Warning: this feature is deprecated and will be removed
                  in a future release.
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -no-jre-restrict-search
                  Warning: this feature is deprecated and will be removed
                  in a future release.
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions with specified granularity
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions with specified granularity
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                  see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument
    -splash:<imagepath>
                  show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.

輸入javac 的輸出結果:

Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info
  -nowarn                    Generate no warnings
  -verbose                   Output messages about what the compiler is doing
  -deprecation               Output source locations where deprecated APIs are used
  -classpath <path>          Specify where to find user class files and annotation processors
  -cp <path>                 Specify where to find user class files and annotation processors
  -sourcepath <path>         Specify where to find input source files
  -bootclasspath <path>      Override location of bootstrap class files
  -extdirs <dirs>            Override location of installed extensions
  -endorseddirs <dirs>       Override location of endorsed standards path
  -proc:{none,only}          Control whether annotation processing and/or compilation is done.
  -processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
  -processorpath <path>      Specify where to find annotation processors
  -parameters                Generate metadata for reflection on method parameters
  -d <directory>             Specify where to place generated class files
  -s <directory>             Specify where to place generated source files
  -h <directory>             Specify where to place generated native header files
  -implicit:{none,class}     Specify whether or not to generate class files for implicitly referenced files
  -encoding <encoding>       Specify character encoding used by source files
  -source <release>          Provide source compatibility with specified release
  -target <release>          Generate class files for specific VM version
  -profile <profile>         Check that API used is available in the specified profile
  -version                   Version information
  -help                      Print a synopsis of standard options
  -Akey[=value]              Options to pass to annotation processors
  -X                         Print a synopsis of nonstandard options
  -J<flag>                   Pass <flag> directly to the runtime system
  -Werror                    Terminate compilation if warnings occur
  @<filename>                Read options and filenames from file</span>

那就說明Java環境已經搭建好了。

相關推薦

Linux 命令搭建Java環境

當Linux不啟用圖形介面的時候,我們只能通過命令列來搭建Java環境了。 平臺: CentOS 6.5 1. 下載 不知道後續Oracle公司會不會會不會更新網址,所以以當前時間(2016年7月19日)為例。如果我們有瀏覽器,只需要輸入以下網址:

雲伺服器linux centos初次搭建java環境

直接進入主題: 1、防火牆 2、Apache 3、jdk 4、tomcat 5、mysql 6、埠開放 一、防火牆的配置   1、安裝防火牆   命令:yum install iptables-services   2、安裝成功後 編輯防火牆配置檔案  命令

Linux系統下搭建Java環境+eclipse

Java環境 第一步:首先下載jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html 在ubuntu下,自己安裝的軟體一般放在/opt這個資料夾下 本文放在/opt/software/ja

Ubuntu Linux使用sudo命令搭建java環境

alt 打開 環境 -o target 技術 ubunt ubun 變量 搬運stackoverflow 註意,以下所有命令需要在root權限下執行 1. 在Ubuntu下打開終端命令或用ssh連接到linux。 2. 更新倉庫(只有Ubuntu17.4及以下系統可用):

Linux 搭建java環境Linux基本命令(最基本的)

首先需要一個Linux的伺服器,阿里雲 騰訊雲的 最低配就行了 有問題聯絡 qq:185624592 所需要的工具: 1. Xshell                有免費的學生學習版本 2. Xftp             也有免費學生學習版

Linux(64) 下 Tomcat + java 環境搭建

-- 系統位數 mman pat start linu 詳細 lan 正常 查看 linux 系統位數   getconf LONG_BIT java JDK下載地址: http://download.oracle.com/otn-pub/java/jdk/8u181-b

在Windows環境下學習Linux命令的幾種方法

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

Linux搭建java環境

在官網下載JDK 下載地址 使用root使用者,在Xftp 6建立/user/java目錄,將下載好檔案的放入該目錄 輸入tar -zxvf jdk-8u191-linux-x64.tar.gz 解壓 解壓後配置環境變數 輸入vi /etc/profile 按i進

吻逗死(windows)系統下自動部署指令碼(for java spring*)及linux命令工具

轉載請註明出處:https://www.cnblogs.com/funnyzpc/p/10051647.html (^^)(^^)自動部署指令碼原本在上個公司就在使用,由於近期同事需要手動部署一個SpringCloud應用,一邊是sftp軟體上傳,一邊是SourceCRT命令列工具,看這著實很累,就順手把我

linux-搭建java環境

1、下載jdk 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  2、上傳到伺服器的 /usr/local/java8/ 目錄下 3、解壓 t

關於Linux命令環境下無線網絡卡的配置

無線網絡卡的一種配置方法,通過wpa_supplicant並依據SSID及口令生成相關配置檔案,然後講配置檔案掛接進網絡卡的的配置即可(樹莓派中也使用這種方法)。當然也可以直接在interface無線網絡卡中配置明文的相關配置,條條大路通羅馬而已。 [email 

命令執行java程式(windows環境下)

首先要說明以下,本人寫博不多,原來在Iteye寫一些自己遇到的問題,但發現它的編輯工具真是太落後了,格式經常出問題不說, 它的可見既所得編寫模式就是shit,編寫完之後格式亂的一沓糊塗。 所以,移到CSDN來吧,雖然作為一個JAVA programmer,原來的jav

Linux CentOS下搭建JAVA執行環境

轉載:http://blog.csdn.net/l1028386804/article/details/45704569 一、安裝jdk 1.進入usr目錄 cd /usr 2.在usr目錄下建立java安裝目錄 mkdir java 3.將jdk-6u24-l

linux命令中編譯和執行java檔案

同時載入編譯多個jar包和java檔案 在個人平常使用或者當我們把程式碼部署到linux伺服器上的時候,我們經常需要通過命令列編譯和執行java檔案,網上關於這個的方法大多是通過 javac -cp filePath/jarName.jar j

驚豔的cygwin——Windows下的Linux命令環境的配置和使用

原文地址:http://oldratlee.com/post/2012-12-22/stunning-cygwin N年前倒騰過一次cygwin,當時體驗感覺不好。到現在一直用的是GNU utilities for Win32,在Windows的CMD中使用*nix的命令

linux下用命令編譯 java的eclipse專案

由於jdk的版本問題導致在windows上編譯打包好的jar包放在linux伺服器上執行的時候出現一點小異常,所以決定在linux上進行一次專案編譯,這有兩個選擇 1.在相同的linux環境下安裝linux版的eclipse 進行編譯 2.在linux用javac命令列進行編譯 3.用maven,ant等專案

搭建JAVA環境

1-43 alt ron mage images img png ava 環境 搭建JAVA環境

3.了解linux系統以及搭建學習環境

基礎 軟件工程 store 開放 sos 時間 它的 情況 XML 目錄: 1.linux的前世今生. 2.企業如何選擇linux系統? 3.如何在虛擬機上安裝linux系統?搭建學習環境. 1.linux的前世今生. 1).起源:先是貝爾實驗室的Unix系統,因為各家對於

CentOS使用-記錄ContOS 7 搭建Java環境

targe 右鍵 ima www. centos 7 不能 文件 用戶 末尾 系統環境:CentOS Linux 7 當前用戶:普通用戶 安裝JDK:jdk-10.0.1_linux-x64_bin.tar.gz 下載地址:http://www.oracle.com/tec

Linux/Centos jdk安裝.java環境變量配置

java Linux Centos 系統 運維 Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優