1. 下载jdk安装包 Java SE Development Kit 8 — 下载 | Oracle 中国
2. 同意协议并点击开始下载
3. 登录你的Oracle账号,如果没有请点击下面的创建按钮,此处不多赘述。
4. 下载好后使用你的传输工具传输到Linux(这里使用的是lzrzsz方式)
rz
5. 在/usr/local/中新建一个java目录。
mkdir /usr/local/java
6. 进入到新建的java目录下并且解压上传的Java的安装包
cd /usr/local/java
tar -xvf (你下载的jdk绿色版安装包 是以tar.gz结尾的文件)
7. 你将会得到一个以jdk1.8.0_291(版本号)命名的文件夹,文件夹里面的结构是这样的
bin javafx-src.zip legal man src.zip
COPYRIGHT jmc.txt lib README.html THIRDPARTYLICENSEREADME-JAVAFX.txt
include jre LICENSE release THIRDPARTYLICENSEREADME.txt
8. 配置环境变量
vim /etc/profile
在最后一行加上
export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export CLASSPATH=$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH
更新profile文件
source /etc/profile
9. 控制台输入java,出现Java命令帮助提示即可完成安装jdk。
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.