java运行工具是什么(java development)

本文目录
java development
java development是什么,让我们一起了解一下:
development是java开发组件JDK中的D,JDK(Java Development Kit)是Java开发中用到的三个核心技术包之一,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
JDK是Java开发中用到的三个核心技术包之一,其他两个是JRE和JVM,理解三者之间的区别与联系是非常重要的。
JVM是执行java程序的Java平台组件。
JRE是创建JVM实例的Java磁盘上的一部分。
JDK允许开发者编写程序并且可以执行和运行在JVM和JRE上。
Java新手经常对JDK和JRE的区别感到疑惑。其实这很容易区分,JDK是开发Java基础应用的工具包,而JRE是用来运行Java代码的工具包。
JRE可以作为单独的Java组件来简单地运行Java程序,它也可以作为JDK的一部分。JDK需要JRE,因为运行Java代码也是开发的一部分。就像Java虚拟机一样,让我们来考虑一下JDK的技术性定义和日常定义。
技术性定义:JDK是Java平台规范的一个实现,它包含了编译器和类库。
日常定义:JDK是一个你下载之后用来创建Java基础应用的软件包。
实际操作案例分析:DevelopmentServer 类修改。 java.lang.IllegalArgumentException: Exchange manager factory ’filesystem’ is not registered. Available factories: at com.google.common.base.Preconditions.checkArgument(Preconditions.java:435) at io.trino.exchange.ExchangeManagerRegistry.loadExchangeManager(ExchangeManagerRegistry.java:88) at io.trino.exchange.ExchangeManagerRegistry.loadExchangeManager(ExchangeManagerRegistry.java:78) at io.trino.server.DevelopmentServer.doStart(DevelopmentServer.java:162) at io.trino.server.DevelopmentServer.lambda$devstart$1(DevelopmentServer.java:100) at io.trino.$gen.Trino_dev____20220323_001820_1.run(Unknown Source) at io.trino.server.DevelopmentServer.devstart(DevelopmentServer.java:100) at io.trino.server.DevelopmentServer.main(DevelopmentServer.java:95) injector.getInstance(ExchangeManagerRegistry.class).loadExchangeManager();
运行Java需安装什么
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。
JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。

更多文章:
aggressive style 中文(don’t be aggresstive翻译)
2026年4月29日 00:15
简述access数据库的基本功能(Access数据库数据中有哪些基本组件简述他们的基本功能)
2025年6月6日 06:30
js字符串转date类型(js怎么把string转换成date)
2025年8月11日 06:00
computer加er(computer加er的变形是什么意思)
2025年9月1日 14:00
源程序长什么样(c++中什么是源程序什么是编译程序C语言的源程序结构是怎么样的)
2026年9月13日 11:45
ospf协议报文有哪些类型分别是什么作用(OSPF协议有什么作用)
2025年5月27日 09:15
compete的高考考点(高考英语必背C字母开头的单词(5))
2025年12月17日 12:00
js判断页面是否加载完成(js怎么判断div下的内容全部加载完毕)
2025年11月30日 01:15
杨颖极端侮辱(杨颖将自己名誉权获赔款捐赠,你是否能理解她的这般举动)
2025年7月28日 22:00
获取unionid(微信小程序-新用户获取微信手机号登录服务端获取不到unionid情况)
2025年7月20日 08:00
















