沙滩星空的博客沙滩星空的博客

java开发套装JDK简介和安装教程

JDK和JRE介绍

  • JDK:Java Development Kit
  • JRE:Java Runtime Environment

JRE就是运行Java字节码的虚拟机。但是,如果只有Java源码,要编译成Java字节码,就需要JDK。
因为JDK除了包含JRE,还提供了编译器调试器等开发工具。

因为Java程序必须运行在JVM之上,所以,我们第一件事情就是安装JDK。

下载JDK

官网地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html

推荐安装JDK8, 主流是JAVA8, 不要安装最新的JDK17, 19(2022-9-30)

华为国内下载链接:https://repo.huaweicloud.com/java/jdk/8u202-b08/

安装JDK

安装JDK后,设置三个系统环境变量:

  1. JAVA_HOME: JDK的安装目录。
  2. PATH: 把JAVA_HOMEbin目录, (还有JER的bin目录)添加到系统环境变量 PATH上
  3. CLASSPATH: JDK的lib下的tools.jardt.jar,连同当前路径.,加入CLASSPATH环境变量。
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar   // for Linux
    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;   // for Windows

java 需设置三个环境变量(1.5后不用再设置classpath,但建议继续设置以保证向下兼用)

  • java8: java -version
  • java9+: java --version
https://stackoverflow.com/questions/37186197/errorcould-not-create-the-java-virtual-machine-errora-fatal-exception-has-occu

Linux

方式一:

wget -c https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
tar xzf jdk-8u202-linux-x64.tar.gz
sudo mv jdk1.8.0_202 /usr/local/
vi  /etc/profile

...
export JAVA_HOME=/usr/local/jdk1.8.0_202
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

方式二:

因为是Debian系统,故下载了jdk-12.0.2_linux-x64_bin.deb包。

dpkg -i jdk-12.0.2_linux-x64_bin.deb

安装后,直接找不到应用安装位置。

查找jdk安装包

 dpkg -l | grep jdk
ii  jdk-12.0.2                            12.0.2-1                                    amd64        Java Platform Standard Edition Development Kit
ii  openjdk-8-jre:amd64                   8u222-b10-1~deb9u1                          amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-8-jre-headless:amd64          8u222-b10-1~deb9u1                          amd64        OpenJDK Java runtime, using Hotspot JIT (headless)

查看包安装位置:

dpkg -L jdk-12.0.2

查找JAVA位置:

root@cmhost:/# which java
/usr/bin/java
root@cmhost:/# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 4月  27 17:14 /usr/bin/java -> /etc/alternatives/java
root@cmhost:/# ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 4月  27 17:14 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
root@cmhost:/# ls -l /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
-rwxr-xr-x 1 root root 6456 7月  20 00:57 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
root@cmhost:/# ls /usr/lib/jvm/java-8-openjdk-amd64/jre/
ASSEMBLY_EXCEPTION  bin  lib  man  THIRD_PARTY_README

JRE路径:

/usr/lib/jvm/java-8-openjdk-amd64/jre

root用户下改系统配置文件 :

vi  /etc/profile

找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

在下面写上:

export JAVA_HOME=/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

打开文件/etc/profile,末尾添加以下三行代码,设置变量。

export JAVA_HOME=/usr/jdk-12.0.2
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib

使配置立即生效

source /etc/profile

验证:

echo $JAVA_HOME
java -version

Windows

一定要设置为系统变量,而不是用户变量,否则无效。

  1. 变量名:JAVA_HOME, 变量值:为你的JDK安装的路径(例: D:\Java\jdk1.8.0_202)
  2. 变量名 :CLASSPATH, 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (前面有个点)
  3. PATH环境变量。新增: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  4. 验证: java -version, javac -version

安装Eclipse

下载链接:https://www.eclipse.org/downloads/packages/


https://docs.oracle.com/javase/8/docs/
查看JDK并设置JAVA_HOME https://www.cnblogs.com/jasonzeng/p/8302171.html
安装JDK https://www.liaoxuefeng.com/wiki/1252599548343744/1280507291631649
未经允许不得转载:沙滩星空的博客 » java开发套装JDK简介和安装教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址