运行Java桌面应用是否需要JRE?运行Java游戏必须安装JDK吗?
Java游戏及桌面应用运行环境问题解答
- 首先明确基础概念:JDK是面向Java开发者的工具包,包含编译器、调试器等开发专属组件,运行所有Java编写的程序都不需要提前安装JDK,仅需要Java运行环境(也就是常说的JRE)即可。
- 关于Java游戏是否会捆绑内置运行环境:
目前绝大多数面向普通用户发布的Java游戏都会内置精简版的JRE,你下载完成后可以直接启动运行,不需要在系统中单独安装任何Java相关组件。只有部分年代比较久远的老Java游戏,或者个人开发者免费发布的小型Demo类游戏,才可能不内置运行环境,要求用户提前安装对应版本的JRE才能启动。 - 关于常规Java桌面应用的运行要求:
分两种场景:如果开发者是用
jpackage、jlink等工具将应用和精简版JRE绑定后打包发布的,不管是安装包还是绿色压缩包,都不需要你单独安装系统级JRE,直接启动程序即可,现在大部分正规发布的民用Java桌面应用都采用这种打包方式。
如果开发者只对外提供了通用的.jar格式程序包,那就需要你在系统中安装匹配版本的JRE才能正常运行,部分场景下还需要你手动配置Java环境变量,或者通过终端指定JRE路径来启动jar包。
内容的提问来源于stack exchange,提问作者Abdelrahamn
相关产品推荐
相关产品推荐

