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. 測試
可以輸入java
和javac
這兩個命令測試一下。
輸入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語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優