在 JDK 8 安装后,你会看到两个文件夹:jre
和 jdk
。它们分别代表:
-
jdk
(Java Development Kit):- 这是 Java 开发工具包,包含了开发 Java 程序所需的所有工具。
- 其中包括编译器 (
javac
)、调试器 (jdb
)、Java 文档生成工具 (javadoc
)、Java 程序运行环境(java
命令)以及其他工具和类库。 - 这是开发人员必需的文件夹,主要用于编写、编译和调试 Java 程序。
-
jre
(Java Runtime Environment):- 这是 Java 运行时环境,包含了运行 Java 程序所需的基础环境,但不包含开发工具(如编译器)。
- 里面有 Java 虚拟机(JVM)、标准 Java 类库和其他运行时支持文件。它使你能够运行已经编译好的 Java 程序。
- 如果只是想运行 Java 程序而不进行开发,你只需要安装
JRE
。
简而言之:
jdk
用于 开发 Java 程序(包括 JRE)。jre
用于 运行 Java 程序。
一般情况下,当你设置 Java 的环境变量时,应该使用jdk
文件夹,而不是jre
文件夹。原因如下:
-
jdk
文件夹包含了jre
的所有内容,而且它还包含了开发工具(如javac
编译器等),这样你不仅可以运行 Java 程序,还可以编译和开发 Java 程序。 -
jre
只是包含了运行时环境,不包含开发工具,因此如果只设置jre
,你将无法使用javac
等开发工具。
一般情况下,当你设置 Java 的环境变量时,应该使用 jdk 文件夹,而不是 jre 文件夹。原因如下:
-
jdk 文件夹包含了 jre 的所有内容,而且它还包含了开发工具(如 javac 编译器等),这样你不仅可以运行 Java 程序,还可以编译和开发 Java 程序。
-
jre 只是包含了运行时环境,不包含开发工具,因此如果只设置 jre,你将无法使用 javac 等开发工具。
设置环境变量的步骤
你可以在终端中通过以下步骤设置 Java 环境变量:
1. 打开 .bash_profile
或 .bashrc
文件
vim ~/.bash_profile
或者
vim ~/.bashrc
2. 设置 JAVA_HOME
和 PATH
在文件中添加如下内容(假设你的 JDK 安装路径为 /usr/lib/jvm/java-8-openjdk
,请根据实际路径修改):
# 设置 JAVA_HOME
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
# 将 JAVA_HOME/bin 添加到 PATH 中
export PATH=$JAVA_HOME/bin:$PATH
3. 保存并退出
保存文件后,执行以下命令使环境变量生效:
source ~/.bash_profile
或者
source ~/.bashrc
验证设置
执行以下命令来验证 Java 是否正确安装和配置:
java -version
javac -version
这将显示 Java 运行时和编译器的版本信息,确认环境变量已正确设置。
标签:jre,Java,javac,jdk,开发工具,文件夹,jdk8 From: https://www.cnblogs.com/ujbj/p/18530762