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