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

Java软件相关运行环境到底jdk还是jre

绝大部分小伙伴不太可能去学习Java这个编程语言,但确实有很多生物信息学工具基于Java开发,比如broad研究所IGV就是如此,再比如很多R包比如mailR就需要你电脑有完整Java环境。...但是如果你电脑缺Java环境,你第一时间去搜索解决方案时候,往往会有一个疑问:Java软件相关运行环境到底jdk还是jreJre java runtime environment, java...Jdk java development kit,java开发工具包,里面包含了各种类库和工具。...因为Java自己各种商业版权问题, 大家很容易看到了1.8版本,比如 https://www.java.com/zh-CN/download/ 看到就是 Version 8,如果你安装了它,可以看到...jdk,选择自己版本,安装后可以看到; ~ % java -version java version "19.0.1" 2022-10-18 Java(TM) SE Runtime Environment

53940
您找到你想要的搜索结果了吗?
是的
没有找到

服务器上部署Java项目安装JDK还是JRE

在上一篇文章中,我们了解到了JDKJRE关系,知道了运行Java程序只需要JRE就行了。 既然如此,那么在服务器上部署Java项目是否只安装JRE就可以了?理论上可以,但是要有前提条件。...服务器上只安装JRE前提: 1、发布到服务器上时所有文件都是编译好文件,包括JSP文件 2、后期不在服务器上直接修改(导致修改后未重新编译) 如果部署项目都是编译后重新部署,不在服务器上直接修改的话可以只安装...JRE。...注意:如果存在未编译Java文件,需要编译或者在服务器上修改,服务器上就要安装JDK。...在服务器上安装JDK好处: 1、可以编译java文件,方便后期维护 2、保证JSP文件修改后稳定运行 综合考虑,为避免以后这样那样麻烦事发生,服务器上还是安装JDK吧!

2.5K20

Java关于 JVM JDKJRE 通俗解答

JVM Java虚拟机(JVM)运行 Java 字节码虚拟机。JVM有针对不同系统特定实现(Windows,Linux,macOS),目的使用相同字节码,它们都会给出相同结果。...但是 ,AOT 编译器编译质量肯定比不上 JIT 编译器。 总结: Java虚拟机(JVM)运行 Java 字节码虚拟机。...字节码和不同系统 JVM 实现是 Java 语言“一次编译,随处可以运行”关键所在。 JDKJRE JDKJava Development Kit,它是功能齐全Java SDK。...它拥有JRE所拥有的一切,还有编译器(javac)和工具(如javadoc和jdb)。它能够创建和编译程序。 JRE Java运行时环境。...如果你只是为了运行一下 Java 程序的话,那么你只需要安装 JRE 就可以了。如果你需要进行一些 Java 编程方面的工作,那么你就需要安装JDK了。但是,这不是绝对

70800

Java核心】JDKJRE、 JVM联系与区别

简述 简单来说: JDK 开发 Java 程序所需工具包,包含了 JRE,并且额外提供了开发工具和库。JRE Java 运行时环境,包含了JVM。JVM 运行 Java 程序虚拟机。...是什么 JDKJRE 和 JVM Java 相关三个重要术语,它们在 Java 开发和执行过程中扮演不同角色,有着密切联系: JVM(Java Virtual Machine,Java 虚拟机...JDKJava Development Kit,Java 开发工具包):JDK 用于开发 Java 应用程序软件包,它包含了 JRE,同时还提供了编译器(javac)、调试器(jdb)、文档生成工具...联系和区别 JDKJRE、JVM三者联系和区别: JDK 用于开发 Java 程序工具包,包括了 JRE,同时提供了编译器(javac)和其他开发工具。...JDK 针对开发人员和编写 Java 程序环境,JRE 针对最终用户和运行 Java 程序环境。 JDK 包含了 JRE,但是 JRE 没有包含 JDK 开发工具部分。

43640

什么Java虚拟机以及JDKJRE,JVM区别和联系

文章目录 1官方定义 2如何去理解Write Once Run AnyWhere 3JDK JRE JVM 区别和联系 3.1JDKJava SE Development Kit) 3.2JREJava...3JDK JRE JVM 区别和联系 3.1JDKJava SE Development Kit) JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java...程序所需各种工具和资源,包括Java编译器(javac)、java运行时环境,以及常用Java类库等等 下图JDK安装目录: 打开目录: D:\sdk\Java\jdk1.8.0_321...),Java 虚拟机,JRE一部分。...4JDK JRE JVM区别与联系 客户:我只需要运行Java应用,我就需要JRE。 开发者:我需要JDK里面的工具帮我编译源代码,而且需要JRE核心类库做支持,并且运行在JVM中测试应用程序。

60730

大数据必学Java基础(九):JDKJRE,JVM区别

JDKJRE,JVM区别一、JDK,JRE,JVM关系二、 先说JDKJRE初学JAVA很容易被其中很多概念弄傻傻分不清楚,首先从概念上理解一下吧,JDKJava Development...JDK面向开发者JRE面向使用JAVA程序用户,上面只是简单区别通过上图发现发现有两个JRE文件夹,如果细看里面的内容基本上一样,如果只是Java程序使用者,那么只会有最外层那个JRE...目录,JDKJRE自带,你如果安装了JDK必然里面会有一个JRE.那么问题来了,为什么会有两套JRE呢?...这个时候发现JDK工具几乎Java所编写,同属于Java应用程序,因此要使用JDK所附工具来开发Java程序,所以自身需要附一套JRE才能运行。...上图中与jdk同级目录下JRE就是用来运行一般Java程序用

612111

理解Java里面的jvm,jrejdk区别和联系

(二)JREJava Runtime Environment ):Java运行时环境 jre包含了jvm,此外还有一些java内置Libraries,如集合类,并发类,数学函数等 (三)JDKJava...Development Kit ):Java开发工具包 jdk包含了jre,额外还提供了java源码编译和调试功能等等,因此JDK我们每个Java开发者必安装一个组件。...从上图能够看出: jdk包含jre,而jre又包含jvm,如果只需要运行java程序,其实只安装一个jre即可,如果还要开发和调试那就必须安装JDK了。...主要经历了下面的四个流程: (1)先由开发人员编写出程序也就是我们源码文件 (2)由JDK将其编译为class文件,注意这个文件字节码,人眼不可读 (3)由JRE里面的类加载器(Class Loader...总结: 本篇主要介绍了Java里面几个比较重要概念,分别是JVM,JREJDK以及他们工作流程,此外还着重了提了下类加载器工作原理,理解他们工作模式,有助于我们更好使用Java语言,当然关于

79260

Java基础】JDKJRE安装+配置环境变量

提取码:jdk8 以下官网下载指引 点击产品栏目,选择Java: 跳转页面后,下滑,根据图片指引,点击下载: 如果你想下载最新版本,跳转页面后下滑,选择适合你计算机操作系统安装包即可...如果想要寻找往期版本,点击Java存档,下滑寻找过往版本: 接下来,使用Java SE 8 进行演示。 操作与上文一致,选择适合自己计算机操作系统,下载程序。...需注意:下载位置目录要全英文,不要出现中文和空格,打开文件后按照指引来即可: 按照指引安装完成,就有以下目录(JDK+JRE): 图片我曾经安装1.8.0_311版本。...或者点击(计算机设置–系统–关于 按钮) 两个操作都能打开此页面: 选择高级系统设置,之后选择“环境变量”: 点击新建: … … 变量名写JAVA_HOME; JAVA_HOME 变量值填写刚才下载好...jdk文件目录(复制粘贴即可): … … … … 完成后选择Path,编辑,将bin目录添加进去: … … %JAVA_HOME%\bin 这样,环境变量就配置好了。

76640

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

虚拟机就是Java运行环境,这里分为JDKJRE两种,还有一个JVM概念大家都熟悉,这里简单做一个区分,从图中可以看出,JDKJRE、JVM关系JDK>JRE>JVM: JVM :英文名称...JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 整个 Java 开发核心,它集成了 JRE 和一些好用小工具。...例如:javac.exe,java.exe,jar.exe 等。   关于JDKJRE之间区别详细可以参考下文:弄懂 JREJDK、JVM 之间区别与联系 ?...二、JDK安装和配置   运行Java文件只需要JRE就OK了,但是我们要进行Java开发就需要进行编译、运行等工作,这一部分工作就必须需要JDK一些小工具才能完成。...JDK安装完成后,弹出下图界面。这是要我们安装JREJREJava运行环境,包括了JVM等一些Java运行环境,听起来是不是很重要!

1.6K30

关于安装多个版本jdk之后java -version不正确问题

于是乎在原来安装了jdk1.6机子上重新安装了jdk1.8。...结果就出现了一个很蛋疼问题:我原来JAVA_HOME配置根本就没有改变,但是在命令行执行 java -version出现却是1.8版本,而javac -version出现正常1.6版本。...fromerr=U6XKsOdO , 主要原因javac -versionJAVA_HOME指定路径中java版本来决定。...而java -version中找java.exe根据系统环境变量PATH来定,而此前我系统中PATH变量配置为:JAVA_HOME相关配置在最后,也就是在system32后面。...这样因为每次安装jre时候,都会讲java.exe拷贝到system32路径中,而java -version会依次变量PATH配置,如果找到了就不在继续往后找,这就导致java -version永远最新版本

1.3K70

Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置解决方法

前言 我们之前 JDK 1.8 版本乃至以下版本压缩包下载解压后直接运行会生成 JDKJRE 两个目录文件,但从 Java 11 之后,只有 JDK 目录文件生成,没有单独 JRE 目录文件,...一、JDK 11(Java 11)之后 JRE 说明 在 JDK 11(Java 11)之后 JRE 集成在 JDK 之中,无需我们额外进行环境变量配置,仅需配置 JDK JAVA_HOME 与...如果切实需要 JRE 同学或者了解如何生成 JRE 目录同学可以参考本文内容。...查看本地安装 Java 版本如下图所示: ---- 总结 本文给大家介绍了如何在 JDK 13 等高版本 JDK 中生成 JRE。...希望大家也在此记住 JDKJRE 明确区别,这也是以后 Java 面试最基础面试题,同时熟悉基本 Dos 命令运用。

2.2K20

Java编程进阶之路 06】深入探索:JDKJRE与JVM关系与差异

JDKJRE与JVM:揭开Java运行环境神秘面纱 在Java开发者日常工作中,JDKJRE和JVM这三个概念不可或缺。...01 JDKJava开发工具包 1.1 定义与重要性 JDKJava开发工具包,它提供了开发、调试和运行Java应用程序所需一切工具。无论初学者还是经验丰富开发者,JDK都是必不可少。...04 JDKJRE与JVM关系 JDKJRE与JVM之间关系可以分为以下几个关键点进行详细描述: 4.1 定义与功能 JDKJava Development Kit):JDKJava开发者主要工具包...JREJDK关系:JREJDK一部分,JDK包含了JRE以及Java开发工具。JDK开发Java程序主要工具包,而JRE则是运行Java程序所必需运行时环境。...综上所述,JDKJRE和JVMJava平台三个重要概念,它们之间关系紧密而有序。JDK包含了JREJava开发工具,JRE包含了JVM和Java类库,而JVM则是Java程序核心运行环境。

61310

JDK1.8安装与环境变量设置演示,javajre安装及配置

我来为大家演示 jdk8 搭建,后面再讲一些 jdk8 和 jdk10 一些区别。 为什么要安装 jdk8 版本呢,因为现在大多数软件 java 环境基于 8 版本呢!...给大家科普一下,jdk10 里面集成了 jre,这跟 jdk8 包含 jre 有区别的,前者 jdkjre 合二为一了,后者 jrejdk 文件夹里,但是这两个还是独立!...就是我自己安装了 jre,发现 jdk jre 和单独安装 jre 一样呢,虽然 jdk jre 比单独安装 jre 大了一点,但是功能一样呢!...;%JAVA_HOME%\jre\bin; 如果 jdk10 的话,后面的 %JAVA_HOME%\jre\bin; 就不用了。...最后在 cmd 输入 java -version 或 javac -version,如果能看到 java 版本信息的话就是配置正确了呢!

73810

JavaJava值传递还是引用传递

对于Java初学者来说值传递和引用传递一个容易混淆概念,很多时候调用方法传入参数运行方法后结果与自己享不一致。那么Java到底如何传参呢?...20,b10?...原理分析 在Java当中一个一个方法调用都是一个入栈过程,main方法首先入栈,当调用了swap方法时候swap方法入栈,此时主函数传给swap函数a和b都会被在swap方法中拷贝出一个副本出来...在Java当中我们new出来对象是保存在堆区,每一个对象有自己地址,当我们在main方法中定义出s1和s2时候,s1和s2会指向堆区当中他们new出来对象,之后我们在调用swap方法,s1和s2...结论 在Java按照值传递方式,只不过参数不同类型可能会出现不同结果。 希望我解答能够为您提供帮助,喜欢的话希望给博主一个关注

15710

JavaJDKJRE区别是什么?它们作用分别是什么?「建议收藏」

大家好,又见面了,我你们朋友全栈君。 Dear All:   首先请允许我为大家介绍下什么Jre?什么jdk?...JREJREJava Runtime Environment缩写,顾名思义java运行时环境,包含了java虚拟机,java基础类库。...(注:jre版本不同存放 jvm.dll 包名也有所不同)  jdk:   JdkJava Development Kit缩写,顾名思义java开发工具包,程序员使用java语言编写java...JDK包含了JRE,同时还包含了编译java源码编译器javac,还包含了很多java程序调试和分析工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需文档和demo...;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点) 检验是否配置成功 运行cmd 输入 java -versionjava 和 -version

98220

windows10安装jdk怎么配置环境变量(安装jdk并配置环境变量)

Java成为3亿人驱动,Java属于ORACLE公司,这里做后台朋友应该比较清楚,而Java8新特性,也使Java后面的JDK更替变得黯淡无光,所以现在开发人员中有90%的人还是选择Java8,...情况,后面我也查看自己环境变量,也一一输入了java、javac、java -version命令都是正常。...%JAVA_HOME%\bin %JAVA_HOME%\jre\bin 改成,我现在在安装路径D:\Program Files\Java\jdk1.8.0_162,那么就改成下面这样 D:\Program...③ java -version 验证 再输入 java -version ,回车执行,(注意,java -version 中间有空格,我看到太多粗心少打空格而失败了,切记、切记、切记。)...jdkjre

75920
领券