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

.exe文件只能使用Java Dev Kit运行,而不使用Java Runtime Environment

.exe文件是Windows操作系统下的可执行文件格式,通常用于运行Windows应用程序。Java Dev Kit(JDK)和Java Runtime Environment(JRE)是Java开发和运行环境的两个不同组件。

Java Dev Kit(JDK)是Java开发工具包,它包含了Java编译器(javac)和其他开发工具,用于编译、调试和打包Java应用程序。JDK还包含了Java的标准类库和开发文档,供开发人员使用。

Java Runtime Environment(JRE)是Java运行环境,它包含了Java虚拟机(JVM)和Java类库,用于执行已编译的Java程序。JRE只提供了运行Java程序所需的最小功能集,不包含开发工具和文档。

由于.exe文件是Windows可执行文件格式,它需要在Windows操作系统上运行。对于使用Java语言编写的.exe文件,通常需要安装Java Dev Kit(JDK)来编译和构建该程序,但不需要安装Java Runtime Environment(JRE)来运行该程序。

Java Dev Kit(JDK)提供了完整的开发环境,包括编译器、调试器和其他开发工具,适用于开发人员进行Java应用程序的开发和调试。而Java Runtime Environment(JRE)只提供了运行Java程序所需的最小功能集,适用于普通用户在其计算机上运行Java应用程序。

总结起来,.exe文件只能使用Java Dev Kit(JDK)来编译和构建,而不需要Java Runtime Environment(JRE)来运行。这意味着开发人员可以使用JDK来开发和构建Java应用程序,并将其打包为.exe文件,然后在Windows操作系统上运行该文件。

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

相关·内容

javaSE基础-搭建Java开发环境

windows系统只能运行windows的可执行文件exe) linux系统只能运行linux的可执行文件 windows的可执行文件,不能直接运行在Linux上面, 反之亦然。...跨平台 一次编译,处处运行 JRE/JDK/JVM JRE JRE(Java Runtime Environment):Java运行环境,如果要运行Java程序,就需要JRE的支持,JRE里包含...JDK JDK(Java Development Kit):Java开发工具,包含开发Java程序的所有工具,如javac和java等,JDK里包含JRE。...但是值得注意的是Java虚拟机是跨平台的。也就是说在Win下得装Win版的JVM,在Linux下装Linux版的JVM。...搭建Java开发环境 下载JDK 地址 JDK目录介绍 bin:编译器+解释+其它可执行文件 db:JAVA DB数据库,供学习测试使用,开发不建议使用 include:用于本地代码的头文件

15510

什么是Java虚拟机以及JDK,JRE,JVM的区别和联系

一句话:Java 虚拟机就是我们java应用的运行环境,Java语言使用Java虚拟机屏蔽操作系统和机器之间的差异,达到Write Once Run Anywhere 2如何去理解Write Once...bin文件夹下:里面我们最常用的就是javac.exe 、web services、javadoc、等等 jre文件夹下:java运行环境 lib文件夹下:java 的基础类库,比如dt.jar(有关于...swing文件)、tools.jar include文件夹下:java和JVM交互用的头文件(c++.h文件) 3.2JRE(Java Runtime Environment) JRE(Java Runtime...Environment)Java运行环境,用于解析执行Java的字节码文件。...普通用户只需要安装JRE来运行Java程序。程序开发者必须需要安装JDK来编译、调试程序。

61230

jdk和jre有什么区别_jdk与jre的关系

 JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;  JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装... JRE中包含虚拟机JVM JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机...简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。...JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java运行环境,是面向Java程序的使用者,不是开发者。...Environment] 所以java.exe运行结果与你的电脑里面哪个JRE被执行有很大的关系。

1K20

谈一谈|JDK、JRE和JVM的解释以及联系和区别

一、JDK JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb...) 总的来说JDK是用于java程序的开发,jre则是只能运行class没有编译的功能。...二、JRE JRE(Java Runtime EnvironmentJava运行环境),包含JVM标准实现及Java核心类库。...(jre里有运行.class的java.exe) JRE ( Java Runtime Environment ),是运行 Java 程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……)...2.三者区别: a.JDK和JRE区别:在bin文件夹下会发现,JDK有javac.exeJRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户(只需要运行的人

88530

Java基础入门笔记01——JAVASE,EE,ME 常用Dos命令,JVM,JRE,JDK「建议收藏」

JDK(Java SE Development Kit) Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。...---- JRE( Java Runtime Environment) Java运行环境,用于解释执行Java的字节码文件。...普通用户只需要安装 JRE(Java Runtime Environment)来运行 Java 程序。程序开发者必须安装JDK来编译、调试程序。...它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。...当使用Java编译器(javac.exe)编译Java程序时,生成的是与平台无关的字节码文件(.class),这些字节码只面向JVM。不同平台的JVM都是不同的,但它们都提供了相同的接口。

29760

我学习我快乐-Java环境搭建

一、什么是JDK,JRE JDK(Java Development Kit Java开发工具包) JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。...JRE(Java Runtime Environment Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的...对于Java来说,通常需要把JDK的bin目录添加进入PATH中,这样你就可以在任意目录下使用bin下面的可执行程序,如javac.exejava.exe等。...编写:我们将编写的java代码保存在以".java"结尾的源文件中 编译:使用javac.exe命令编译我们的java文件。...格式:javac 源文件名.java 运行使用java.exe命令解释运行我们的字节码文件。格式:java 类名 在一个java文件中可以声明多个class。

37610

Java SE】初识Java

总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。 在一个源文件只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。...1.使用记事本或者IDEA(集成开发环境)编写Java源程序 2.使用javac.exe编译器编译Java源程序,生成xxx.class的字节码 语法格式为:javac xxx.java 3.使用java...运行xxx.class字节码文件 语法格式为:java xxx.java 注意:在运行Java程序前,必须先安装好JDK(Java Development KitJava开发工具包),JDK里面就包含了...JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。...JVM:Java虚拟机,运行Java代码 编写和运行第一个Java程序时,可能会遇到的一些错误: 源文件名后缀不是.java 类名与文件名不一致 main方法名字写错:mian 类没有使用public

1.2K20

闲扯JVM之JVM是个什么东东

%JAVA_HOME%\bin\java.exe %JAVA_HOME%\bin\javaw.exe %JAVA_HOME%\bin\javaws.exe %WINDIR%\bin\system32\java.exe...JRE(Java Runtime EnvironmentJava运行环境),包含了Java虚拟机、Java基础类库,是使用Java语言编写的程序运行时所需要的软件环境,是提供给想运行Java程序的用户使用的...JDK(Java Development KitJava开发工具包),Java程序设计语言、Java虚拟机、Java API类库这三部分统称为JDK。作为一个Java程序员,JDK是必须安装的。...它只能运行Java语言编写的程序吗?...或许大部分程序员认为JVM仅仅是用来运行Java程序的,其实在Java发展之初,设计者就曾经考虑过让其他语言也能运行Java虚拟机之上,在1997年发布的第一版Java虚拟机规范《The Java Virtual

25640

弄懂 JRE、JDK、JVM 之间的区别与联系

本篇不会讲述 jvm 底层是如何与不同的系统进行交互的,主要理清楚三者之间的区别,搞清楚我们写的 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。...所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。 JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。...实际上它们本身又都是由 Java 编写的,所以在 jdk 目录下的 jre 既提供了这些工具的运行时环境,也提供了我们编写完成的 Java 程序的运行时环境。...所以,很明显,jdk 是我们的开发工具包,它集成了 jre ,因此我们在安装 jdk 的时候可以选择不再安装 jre 直接使用 jdk 中的 jre 运行我们的 Java 程序。... Java 引入了字节码的概念,jvm 只能认识字节码,并将它们解释到系统的 API 调用。

1.3K40
领券