首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA_HOME应该指向一个JDK而不是一个JRE (但它确实是)

JAVA_HOME是一个环境变量,用于指定Java开发工具包(JDK)的安装路径。JDK是Java开发的核心组件,包含了Java编译器、运行时环境、调试工具等。相比之下,JRE(Java运行时环境)只包含了Java应用程序运行所需的组件,不包含开发工具。

将JAVA_HOME指向JDK而不是JRE的主要原因是在开发过程中,我们通常需要使用JDK提供的编译器和其他开发工具来编译、调试和构建Java应用程序。而JRE只提供了运行Java应用程序所需的运行时环境,缺少了开发工具。

通过将JAVA_HOME指向JDK,我们可以确保在开发过程中能够使用JDK提供的所有功能和工具。这样,我们可以使用Java编译器(javac)将Java源代码编译为字节码文件(.class),使用调试工具(如jdb)进行调试,以及使用其他开发工具(如jar、javadoc等)进行构建和文档生成。

在云计算领域,Java是一种广泛使用的编程语言,具有跨平台性和丰富的生态系统。它被广泛应用于Web开发、企业级应用程序、大数据处理、人工智能等领域。

腾讯云提供了多个与Java开发相关的产品和服务,包括云服务器、云数据库、云原生应用平台等。其中,推荐的腾讯云产品是云服务器(CVM),它提供了稳定可靠的云计算基础设施,可以方便地部署和运行Java应用程序。

腾讯云云服务器产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java下载安装与环境配置

JAVA_HOME变量 新增该变量,该变量指向的为JDK的安装目录,非JRE的安装目录。...(路径建议复制,别小手一抖多按了空格): PATH变量 修改该变量,在原有PATH上添加即可,该变量是为JRE自动设置的,指向的为JDK中包含的JRE。...;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;” 在我们计算机上,应该如此配置: 问题回顾 问1:JAVA_HOME变量是什么意思?...答:JAVA_HOME一个指向JDK安装目录的系统变量;作用有:①、某些IDE通过此变量来使用Java环境,②、可以更方便的使用Java,不必输入全路径,③、当改变JDK安装路径或版本时,只需改变此变量的值...答:CLASSPATH变量一共指向了三个地方,一个是”.”即当前路径,一个是dt.jar,一个是tools.jar;目的是告诉应用程序(包括JDK工具)在何处查找用户classes。

41220

如何将JVM Docker镜像大小减少至少60%

如前所述,从Java 11开始,不再有单独的JRE发行版。这意味着即使我们只想运行一个简单的基于JVM的应用程序,我们也必须安装整个JDK。这是由于Java 9中引入的模块化。...主要理念是,每个人都应用能够创建自己的JRE不是提供满足每个人需求的通用JRE。许多JDK镜像提供商都遵循相同的理念,省略JRE发行版。不幸的是,使用此类镜像会显着增加Docker镜像的大小。...该工具提供了一些用于微调JRE和所需模块的选项,但它还提供了创建包含所有模块的通用JRE的选项。 自定义JRE 让我们首先看一下通用的Docker镜像。...FROM alpine:latest ENV JAVA_HOME=/jre ENV PATH="${JAVA_HOME}/bin:${PATH}" COPY --from=corretto-jdk...JAVA_HOME=/jre ENV PATH="${JAVA_HOME}/bin:${PATH}" COPY --from=corretto-jdk /jre $JAVA_HOME EXPOSE

92330

JAVA环境变量配置步骤详细教程

概述 Java的环境配置并不是特别难,但是对刚上手的新手来说确实是一个大问题 首先下载jdk安装包网址进去选择自己需要的版本下载就行了,这里演示的是jdk-8u131-windows-x64_8.0.1310.11...,下一步,开始跑进度条,但是不一会就会弹窗出来jre的安装路径 我们点击更改,然后选择一个别的文件夹,我这里放在了java文件夹下的jre1.8文件夹,因为老放C盘等C盘满了就很麻烦,所以做好分类条理清晰点用着也舒服...变量值我们点击浏览目录,选择jdk的安装路径jdk1.8.0_131文件夹 然后点击确定 到这里还没有完成,别着急 然后我们还要继续新建一个环境变量 变量名为CLASSPATH 变量值为 ....;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar path系统变量的配置%之间的相当于一个路径的绝对引用,好处是如果你想给别人演示一遍这个教程,只需要重新安装一边...;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 接下来做正确示范注意:符号都是英文符号 然后点击确定,确定,确定,直到退出环境变量的设置的地方,这就算是配置完成了 这时候如果打开

59820

Java开发环境系列:JDK安装及环境变量设置(windows)

第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。 注意:不能都安装在java文件夹的根目录下,jdkjre安装在同一文件夹会弹出错误窗口。...设置环境变量 Windows系统不区分大小写,设置Path和PATH并没有区别;Linux系统是区分大小写的,设置Path和PATH是有区别的。...变量名:JAVA_HOME 变量值:JDK安装目录,不是JRE的安装目录,注意:最后不要加分号";" 变量名:PATH (windows程序文件的目录) 变量值:%JAVA_HOME%\bin; 或 JDK...;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ? ? ? 如何在原有环境变量值基础上添加新值? 答:%变量名% 取到原有环境变量的值。...JAVA_HOME 指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk;可避免多次修改所造成的问题,%JAVA_HOME

1.5K30

深入分析Java ClassLoader原理

大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,...三、ClassLoader加载类的原理 1、原理介绍 ClassLoader使用的是双亲委托模型来搜索类的,每个ClassLoader实例都有一个父类加载器的引用(不是继承的关系,是一个包含的关系),虚拟机内置的类加载器...ClassLoaderB这两个类加载器并读取了NetClassLoaderSimple.class文件,并分别定义出了java.lang.Class实例来表示这个类,对于JVM来说,它们是两个不同的实例对象,但它确实是同一份字节码文件...第三行结果说明:ExtClassLoader的类加器是Bootstrap ClassLoader,因为Bootstrap ClassLoader不是一个普通的Java类,所以ExtClassLoader...] 方式2:将ClassLoaderTest.jar解压后,放到JAVA_HOME/jre/classes目录下,如下图所示: 提示:jre目录下默认没有classes目录,需要自己手动创建一个 ?

67720

Windows环境下JDK安装与环境变量配置详细的图文教程

开发包和示例 第一个是必须的配置Java开发环境的 二、方法/步骤 1.安装JDKJRE, 选择安装目录 安装过程中会出现两次 安装提示 。...第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdkjre安装在同一文件夹会出错)。...路径为:D:\Java\jdk1.8.0_25\ ? (4)等待安装结束之后。选择JRE安装的路径,点击下一步。 默认会选择C盘。 ? 等待安装完成。 ? (5)JRE的安装 ?...选择更改的时候,先在硬盘里面建一个文件夹。因为在选择的时候它不给新建。我这里是建了一个jre1.8.0_25 文件夹。 ? ? (7)安装完成,点击关闭。 ?...(1)JAVA_HOME环境变量。 作用:它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk

16.1K30

Win11安装JDK和配置环境变量(附安装包)

,Java属于ORACLE公司,这里做后台的朋友应该比较清楚,Java8的新特性,也使Java后面的JDK更替变得黯淡无光,所以现在开发人员中有90%的人还是选择Java8,最新的Java14无人问津...编译器后续的首选语言就变成了Kotlin,不再是Java了,也算是未雨绸缪了,你看完这些应该就已经安装完成了。...,接下来就是环境配置了: 1.点击“新建”会出现一个弹窗: 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_162( =JDK的安装路径,这里以你自己的安装路径为准...%JAVA_HOME%\bin %JAVA_HOME%\jre\bin 改成,我现在是在 安装路径是 D:\Program Files\Java\jdk1.8.0_162,那么就改成下面这样 D:\Program...jdkjre

2.7K30

在Linux环境下采用压缩包方式安装JDK 13的方法

: 未找到命令… Java SE是Hadoop的一个先决条件 而且如果部署好了的话我也可以用Linux做Java开发了岂不美哉??...Linux操作系统下,此时文件名的位置被显示为红色,意思是说: 这是一个压缩文件 所以不必担心,这不是错误,你可以继续进行。...那么,JRE_HOME怎么办呢?? 早在JDK 8的时候,安装好的JAVA_HOME下能够找到一个叫做jre的文件夹,但是到JDK 13的时候刚才也看了,哪里有jre呢??...其实不用考虑这个问题,因为新版本的JDK不仅附带JRE,而且把JRE组件直接毁进JDK了,所以JRE_HOME可以直接给成JAVA_HOME就可以了。...: export JAVA_HOME=/usr/lib/jvm/jdk-13 export JRE_HOME=/${JAVA_HOME} export CLASSPATH=.

1.2K10

Windows + Android studio 搭建基础的Android 环境(Java SE 14)

:安装根目录 (示例JAVA_HOME:E:\javajdk) 系统变量PATH新增 %JAVA_HOME%\bin 注意:在以前的jdk版本中,只要安装jdk文件就会在本地自动生成jdkjre两个文件...,但是在jdk12以上的版本没有自动生成jre文件 解决方案如下:JDK安装根目录以CMD命令行执行 bin\jlink.exe --module-path jmods --add-modules java.desktop...--output jre 三、 Android SDK 安装 将解压包(根目录tools)放入一个新创建的目录下(为方便管理,我在JDK根目录创建文件夹sdk,将tools解压包放入) 注意:此方法在后续导入...设置 Android SDK location 指向 当前sdk 存放的目录path JDK location 可以存在2个指向地址:1....当前Android studio安装根目录下的jre 包 2.JDK 根目录的 jre 包 image.png 五、新建一个空项目 1.

5K111

Java JDK安装小谈

我用的是当前最新版jdk-7u10-windows-i586。 安装时有两个需要选择的安装路径,一个JDK一个JRE。两个最好安装在同一文件夹下。 jre7即为jre安装文件包。...网上有的教程配置了JAVA_HOME参数,这个就相当于把path和classpath路径名的前面一大长串用一个简单参数JAVA_HOME代替,所以后面才有了%JAVA_HOME%.,即引用这个地址。...所以JAVA_HOME不是必要的。...(1)path:用于指定操作系统的可执行指令的路径,它指向运行java程序的工具,即将java.exe(解释器),javac.exe(编译器),javadoc.exe(java文档化工具)工具的路径告诉给...它的具体路径名应是安装jdk目录下的bin(存放java的编译器、解释器等工具),如:我的是:D:\2012.software\java\bin。 !

67650

解决tomcat启动startup.bat一闪

会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即java安装的主目录,jdk的主目录。...首先,要在环境变量处,配置JAVA_HOME,注意变量值是jdk的主目录,不是bin目录,并且不要加分号,如图: 然后,如果这样配置,startup.bat还是一闪而过,可以右键点击startup.bat...environment variable is defined Tomcat的startup.bat,它调用了catalina.bat,catalina.bat则调用了setclasspath.bat...=C:\Program Files\Java\jdk1.6.0_20 set JRE_HOME=C:\Program Files\Java\jre6 rem Make sure prerequisite...setenv.bat的文件,打开一看果然是在这里面被写死了CATALINA_HOME的路径,这应该是为了某种原因被人后加上的设置文件,把这个文件删除之后,tomcat可以正常运行了。

1.3K20

Java基础--JDK的安装和配置弄懂 JREJDK、JVM 之间的区别与联系

虚拟机就是Java运行的环境,这里分为JDKJRE两种,还有一个JVM的概念大家都熟悉的,这里简单做一个区分,从图中可以看出,JDKJRE、JVM的关系是:JDK>JRE>JVM: JVM :英文名称...JDK安装完成后,弹出下图的界面。这是要我们安装JREJRE是Java的运行环境,包括了JVM等一些Java的运行环境,听起来是不是很重要!...其实这句话也不是很好理解,来举个例子吧。如path,当要求系统运行一个程序没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去找。...点击"系统变量"下的新建(别点错了,好多人这里【新建】点击到上面用户变量的【新建】了,这里应该是下面系统变量的【新建】),变量名:JAVA_HOME,变量值:你的java所在路径,如这是我的安装路径:C...(这里的JAVA_HOME应该和我们上一步中新建的变量名保持一致就OK了)   我来解释下%%这玩意的作用:动态的获取某一个已存在的环境变量的值。

1.6K30
领券