如何在Linux中安装JDK1.8

493 阅读2分钟

1. 下载jdk安装包 Java SE Development Kit 8 — 下载 | Oracle 中国

image.png

2. 同意协议并点击开始下载

image.png

3. 登录你的Oracle账号,如果没有请点击下面的创建按钮,此处不多赘述。

image.png

4. 下载好后使用你的传输工具传输到Linux(这里使用的是lzrzsz方式)

rz

image.png

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.