Java初学者安装jdk的一些问题

Java初学者安装jdk的一些问题:下载jdk后,由于其本身带有jre,是否完全不需要额外下载jre了呢?
另外在配置环境变量中,我在网上看到的教学是有两步:
1.添加系统变量JAVA_HOME;
2.用户变量Path下添加:
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;(有教学只添加了上面那个路径,没添加下面这个,我就是这样的;想问下这样有什么影响吗?哪种方法是对的呢?

该回答引用GPTᴼᴾᴱᴺᴬᴵ
下载 JDK 后,确实不需要额外下载 JRE,因为 JDK 已经包含了 JRE 的功能,所以只需要安装 JDK 就可以了。

关于配置环境变量,添加系统变量 JAVA_HOME 和将 %JAVA_HOME%\bin 加入用户变量 Path 中都是必须的步骤,这两步都要做。另外,将 %JAVA_HOME%\jre\bin 也加入 Path 变量中可以确保系统能够找到所需的 Java 运行环境,这也是一个好的习惯。

如果只添加了 %JAVA_HOME%\bin 路径而没有添加 %JAVA_HOME%\jre\bin 路径,可能会导致一些问题。例如,在执行某些 Java 程序时,可能会因为找不到 JRE 的路径而无法正常运行,或者在开发 Java Web 应用程序时,可能会导致 Tomcat 等 Web 服务器无法启动。

因此,建议将 %JAVA_HOME%\jre\bin 也加入到 Path 变量中,以确保系统能够正常使用 Java 运行环境。

建议你直接使用idea,idea可以自选JDK版本,然后针对你的问题,一般来说,添加了系统变量就可以了,底下那两个配置通常是自带的默认配置文件里的默认配置

该回答引用ChatGPT

是的,JDK包含了JRE,因此安装JDK后,您不需要额外安装JRE。

在配置环境变量时,您需要确保将JDK的“bin”文件夹路径添加到“Path”变量中。同时,为了使JDK正常工作,您还需要添加JAVA_HOME系统变量。

JAVA_HOME是指向JDK安装目录的系统变量,例如C:\Program Files\Java\jdk1.8.0_281。它用于告诉系统JDK的安装路径。如果您在环境变量中没有设置JAVA_HOME,Java应用程序可能无法找到JDK,导致运行时错误。

将%JAVA_HOME%\bin添加到Path变量中会将JDK的可执行文件路径添加到系统路径中。这将允许您在命令行中运行Java编译器(javac.exe)和Java虚拟机(java.exe)等命令,而不必指定完整路径。

将%JAVA_HOME%\jre\bin添加到Path变量中将允许您在命令行中运行Java应用程序(例如,通过使用java命令),因为它包含Java运行时环境(JRE)。这个步骤不是必需的,因为JDK已经包含了JRE,但它可以帮助确保Java应用程序在运行时具有正确的运行时环境。

因此,正确的做法是将JAVA_HOME添加到系统变量中,并将%JAVA_HOME%\bin添加到Path变量中。如果您想运行Java应用程序,还可以将%JAVA_HOME%\jre\bin添加到Path变量中。

1.JDK本身包含jre不需要额外下载jre。
2.环境变量定义JAVA_HOME,并且在系统变量PATH里添加第一个就可以了

JDK = JRE + 开发工具集(例如 Javac 编译工具等)
JRE = JVM + Java SE 标准类库
jdk中包含了jre。
如果只需要运行java程序,只安装jre就可以了;但是做开发,需要用到其中的“开发工具集”,所以需要安装jdk。

初学java,可以在哔哩哔哩上看看尚硅谷的java视频。

请参考我的这篇文章配置JDK 环境,有问题随时消息:
https://blog.csdn.net/ArdenL/article/details/128865527

注:
1、如果做Java开发, 需要安装配置JDK环境,同时包括JRE(Java运行环境)
2、如果仅作为java server 或 application 的运行环境,安装配置JRE环境即可。

另外: 大多数Java开源框架依赖的JRE环境都从JAVA_HOME 以下索引,也有许多典型的Java服务框架直接从JRE_HOME 下索引。
如果是你自己制作的标准Java application(比如:仅用标准java库制作的包括java main方法的jar文件),可以自定义依赖HRE_HOME。
比如: 用标准的RMI定字的Java Server

赞成一楼说的,直接idea 安装即使用,不用配置,现在工作开发工具一般都是idea,如果是eclipse的话,那跟定是个人习惯。