java development是什么,讓我們一起了解一下:
development是java開(kāi)發(fā)組件JDK中的D,JDK(Java Development Kit)是Java開(kāi)發(fā)中用到的三個(gè)核心技術(shù)包之一,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。JDK是整個(gè)java開(kāi)發(fā)的核心,它包含了JAVA的運(yùn)行環(huán)境(JVM+Java系統(tǒng)類庫(kù))和JAVA工具。
JDK是Java開(kāi)發(fā)中用到的三個(gè)核心技術(shù)包之一,其他兩個(gè)是JRE和JVM,理解三者之間的區(qū)別與聯(lián)系是非常重要的。
JVM是執(zhí)行java程序的Java平臺(tái)組件。
JRE是創(chuàng)建JVM實(shí)例的Java磁盤上的一部分。
JDK允許開(kāi)發(fā)者編寫程序并且可以執(zhí)行和運(yùn)行在JVM和JRE上。
Java新手經(jīng)常對(duì)JDK和JRE的區(qū)別感到疑惑。其實(shí)這很容易區(qū)分,JDK是開(kāi)發(fā)Java基礎(chǔ)應(yīng)用的工具包,而JRE是用來(lái)運(yùn)行Java代碼的工具包。
JRE可以作為單獨(dú)的Java組件來(lái)簡(jiǎn)單地運(yùn)行Java程序,它也可以作為JDK的一部分。JDK需要JRE,因?yàn)檫\(yùn)行Java代碼也是開(kāi)發(fā)的一部分。就像Java虛擬機(jī)一樣,讓我們來(lái)考慮一下JDK的技術(shù)性定義和日常定義。
技術(shù)性定義:JDK是Java平臺(tái)規(guī)范的一個(gè)實(shí)現(xiàn),它包含了編譯器和類庫(kù)。
日常定義:JDK是一個(gè)你下載之后用來(lái)創(chuàng)建Java基礎(chǔ)應(yīng)用的軟件包。
實(shí)際操作案例分析: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();
以上就是小編今天的分享了,希望可以幫助到大家。