菠菜是什么季节的菜| 风起云涌是什么意思| 粉饼是干什么用的| 5岁属什么生肖| 恭请是什么意思| 清谷天指的是什么| 为什么痛风就痛一只脚| 蛇肉吃了有什么好处| 什么水果对胃好| 血压高的表现症状是什么| 腰痛贴什么膏药最好| 禄代表什么生肖| 载体是什么| 比中指是什么意思| 电瓶车充不进电是什么原因| 女性尿频尿急挂什么科| 控制线是什么意思| 吃什么能增强免疫力| cdc什么意思| 白细胞计数偏高是什么原因| 十一点是什么时辰| 儿童个子矮小看什么科| 飞机下降时耳朵疼是什么原因| 焦糖色搭配什么颜色好看| 谨记是什么意思| 为什么会得阴虱| 邪教是什么| 月经肚子疼是什么原因| 未属什么五行| 肚子特别疼是什么原因| 肾不好有什么表现| 精血是什么意思| 左脚麻是什么原因| 病毒为什么会变异| 呛是什么意思| 血管变窄吃什么能改善| 女性为什么会感染巨细胞病毒| 一个口一个巴念什么字| 山东古代叫什么| 维生素c什么牌子好| 同比和环比是什么意思| 总是打哈欠是什么原因| 啤酒加味精有什么作用| 螺旋菌感染有什么危害| 终止妊娠是什么意思| 里正是什么官| 太妃糖为什么叫太妃糖| pc什么意思| 两个山念什么| 丹青指什么| 胃胀不消化吃什么药好| 06属什么生肖| 右大腿上部疼痛是什么原因| 学业有成是什么意思| 孩子上火吃什么药| 硬盘是什么| 变蛋是什么蛋| 咽炎吃什么药效果好| 霾是什么意思| 三什么开泰| 羯羊是什么羊| 鼠分念什么| 集中的近义词是什么| 酌情处理是什么意思| 排卵期后是什么期| 牙神经拔了对牙齿有什么影响| 吐司是什么意思| 口什么心什么| 始祖是什么意思| 刚愎自用什么意思| 结婚十周年是什么婚| 蜂蜜有什么作用| 梦到前女友是什么意思| 肠系膜脂膜炎是什么病| 奶咖是什么| 一刻是什么意思| 宫颈鳞状上皮增生是什么意思| esr医学上是什么意思| 罗汉肉是什么肉| 嘴巴很臭是什么原因引起的| 多巴胺是什么东西| 月子餐第一周吃什么| 白羊座的幸运色是什么| cini是什么意思| 黄疸是什么症状| 1909年属什么生肖| gu是什么品牌| vlone是什么牌子| 黑眼圈是什么原因| 什么的树叶| 孕检无创是检查什么的| 例假一个月来两次是什么原因| 崽崽是什么意思| 左胸隐痛什么原因| 八面玲珑是什么数字| 小产什么意思| 1995年是什么年| 什么时候同房最容易怀孕| 抑制什么意思| 有容乃大是什么意思| 7.30是什么星座| 胸膜炎吃什么消炎药| 药师是干什么的| 黄油是什么| 梦见和尚是什么预兆| 蛋糕用什么面粉| 天空为什么会打雷| 省检察长是什么级别| 左眼一直跳是什么原因| 肚子突然变大是什么原因| 明天我要离开是什么歌| dic是什么意思| 什么是基本养老金| 桐五行属什么| 排尿困难是什么原因男性| 2016年属猴是什么命| 44什么意思| 妄念是什么意思| 吃炒黄豆有什么好处和坏处| 为什么新疆人不吃猪肉| 萝卜喝醉了会变成什么| 什么去甲醛最快有效| 道和集团是干什么的| 澳大利亚有什么动物| 宫颈纳氏囊肿是什么意思| 普通感冒吃什么药| 92年出生属什么| 十月二十二什么星座| 儒艮为什么叫美人鱼| 甲抗是什么原因引起的| 体内湿气重用什么药| 感染科主要看什么病| 汽化是什么意思| 什么把什么造句子| 双甘油脂肪酸酯是什么| 蜂蜜什么时候喝比较好| 甜不辣是什么| 标准员是干什么的| 女人肾阴虚吃什么药| 梦见蛇缠身是什么意思| 胃寒吃什么| 六月份适合种什么蔬菜| 什么是bl| 阿魏酸是什么| 次月是什么意思| 厄运是什么意思| 陶字五行属什么| 蛇为什么会咬人| 11月17日是什么星座| 女人五行缺水是什么命| 昧是什么意思| 梦见白猫是什么预兆| 什么地唱| 肠胃炎可以吃什么食物| 养胃喝什么茶好| 什么时候开始暑伏| 牛杂是牛的什么部位| 看望病人送什么花| 属牛的五行属性是什么| 儿童拉稀吃什么药| 头秃了一块是什么原因| 水煎是什么意思| 什么上树全靠一张嘴| 念珠菌阳性是什么病| 目加此念什么| 什么东西掉进水里不会湿| 喉咙不舒服是什么原因| 什么的鱼| 镜架什么材质好| 黄精是什么| 杏林春暖的杏林指什么| 疤痕憩室是什么意思| 属羊的跟什么属相犯冲| 铁是什么元素| lot什么意思| 为什么会生化妊娠| 蛔虫是什么意思| 间接胆红素高说明什么| 精尽人亡什么意思| 眼睛经常充血是什么原因引起的| 肌肉溶解是什么意思| 11月份是什么星座的| 开火念什么| 自理是什么意思| 嘴唇开裂是什么原因| 脚为什么会痒越抓越痒| 抵抗是什么意思| 吃什么囊肿会消失| 彩超跟b超有什么区别| 董事长是什么职位| 舌头凉凉的是什么原因| 非典是什么| 英国用什么货币| 201是什么意思| w3是什么意思| color是什么意思| 贪吃的动物是什么生肖| 耳廓上长痣代表什么| 什么是sop流程| 物上代位性是什么意思| 电销是什么| 大千世界什么意思| 折耳猫是什么意思| 为什么大便是绿色的| 666代表什么意思| 蹄花是什么| 事无巨细什么意思| 老虎头是什么牌子衣服| 尿道口痛什么原因| 鸣字五行属什么| 正常舌头是什么颜色| 三个句号代表什么意思| 腋下有疙瘩是什么原因| 不撞南墙不回头是什么意思| 恒牙是什么牙| 秋葵有什么作用| 吃什么促进恶露排干净| 飞蚊症是什么原因| 缺铁性贫血吃什么药最好| 座是什么结构| 什么叫手足口病| 冬瓜吃了有什么好处| 孔雀的尾巴像什么| 口了又一是什么字| 考试吃什么早餐| 口腔溃疡喝什么饮料| 梦见一坨屎是什么意思| 化妆水是什么| 身上瘙痒是什么原因| 爱困总想睡觉什么原因| 百什么齐什么| 脚抽筋吃什么药| 血小板低有什么症状| 上厕所出血是什么原因| 代谢慢是什么原因引起的| invent是什么意思| 浮屠是什么意思| 农历10月是什么星座| 热依扎是什么民族| b型血为什么招蚊子| 梦到生男孩有什么预兆| 1990属什么生肖| 茉莉花茶有什么作用| 得了咽炎有什么症状| 什么偏旁| 玛卡和什么搭配壮阳效果最佳| 888是什么意思| cl是什么元素| 姓什么的人最多| 麻雀长什么样| 出库是什么意思| 梦见媳妇出轨什么预兆| 肺炎吃什么水果好| 朔日是什么意思| 鸡汤炖什么菜好吃| 三伏天是什么意思| 睾丸癌是由什么引起的| 双肺散在纤维灶是什么意思| 大象的鼻子有什么作用| 大乌叶是什么茶| 办护照需要什么材料| 血管堵塞有什么办法可以疏通| 女性阴部潮湿是什么原因| 长脸男生适合什么发型| 百度Zum Inhalt springen

《EVE OL》国服19岁玩家癌症去世 全服玩家送别

aus Wikipedia, der freien Enzyklop?die
Java Development Kit 百度 “我的支出”记账功能旨在为MIUI用户提供省心、便捷的记账体验,提高大家使用手机的效率,是完全出于用户需求而设计的功能。

Logo
Logo
Basisdaten

Entwickler Oracle
Aktuelle Version 23.0.1[1]
(15. Oktober 2024)
Betriebssystem Windows, Solaris, Linux, macOS
Programmier-sprache Java, C
deutschsprachig ja
www.oracle.com/technetwork/java/javase/

Das Java Development Kit (JDK) des Unternehmens Oracle – ehemals von Sun Microsystems – ist eines der von Java-Entwicklern meistgenutzten Java-SDKs.

Im November 2006 gab Sun bekannt, dass das JDK unter der GNU General Public License (GPL) ver?ffentlicht wird.[2] Nun wird eine angepasste freie Version als ihr nunmehr offizieller Nachfolger unter dem Namen OpenJDK weitergeführt.

Das JDK beinhaltet neben der Laufzeitumgebung Java Runtime Environment (JRE) die folgenden Java-Entwicklungswerkzeuge:

Der Java-Compiler (javac) übersetzt Java-Quellcode in Java-Bytecode.[3] Er liest den Quellcode aus Dateien mit der Endung .java und schreibt den Bytecode in Dateien, die auf .class enden. Die eigentlichen Dateinamen entsprechen dem Namen der zu übersetzenden Klasse. Das Paket, in dem die Klasse liegt, wird auf einen passenden Verzeichnispfad abgebildet. Ein Java-Paket (englisch Package) ist ein eigener Namensraum. Zum Beispiel kann eine Datei HalloWelt.java die Klasse org.wikipedia.HalloWelt enthalten. Dann erzeugt der Aufruf javac org.wikipedia.HalloWelt.java eine Datei HalloWelt.class im Verzeichnis ?org/wikipedia“ (bzw. ?org\wikipedia“ unter Windows). Der Java-Compiler ist in Java geschrieben und plattformunabh?ngig, das hei?t, der Bytecode des Compilers ist auf unterschiedlichen Plattformen identisch.

Der Java-Debugger (jdb) ist ein Tool zum Debuggen einer laufenden Java-Anwendung.[4] Es werden dabei klassische Debuggerfunktionen unterstützt wie:

  • Code Listing (Quellcode anzeigen)
  • Setzen von Unterbrechungspunkten (Breakpoints)
  • Inspizieren von Variablen und Datenstrukturen zur Laufzeit

Er kann direkt mit einer Laufzeitumgebung gestartet werden oder aber ad-hoc in eine entsprechend konfigurierte Laufzeitumgebung eingeklinkt werden (Remote Debugging). In der Dokumentation wird darauf verwiesen, dass der mitgelieferte Java-Debugger lediglich eine Demonstration der m?chtigen Java Debugging API sei. Demzufolge bringen die meisten Java-Entwicklungsumgebungen einen einfacher zu benutzenden Debugger mit.

Java-Dokumentationswerkzeug

[Bearbeiten | Quelltext bearbeiten]

Das Software-Dokumentationswerkzeug javadoc erzeugt aus dem Java-Quellcode eine Programmdokumentation als HTML-Hypertext. Dazu werden neben strukturellen Informationen auch Kommentare berücksichtigt.

Das Programm jar erstellt Java-Archive (sogenannte JAR-Dateien). Das sind spezielle ZIP-Dateien, in denen Java-Klassen zu verteilbaren Einheiten zusammengefasst werden. Das Werkzeug hat eine ?hnliche Kommandozeilensyntax wie das bekannte Unix-Programm tar, erm?glicht jedoch zus?tzlich die direkte Manipulation der darin enthaltenen ?Manifest-Datei“. In dem JAR-Archiv werden s?mtliche .class-Dateien, Grafiken, Textdateien und sonstige Dateien, also beispielsweise alles, was eine Java-Anwendung ben?tigt, zu einer einzigen Datei zusammengepackt, dem JAR-Archiv.

Dienstprogramm zum Signieren von JAR-Dateien

[Bearbeiten | Quelltext bearbeiten]

Das Werkzeug jarsigner ist zum Signieren von Java-Anwendungen und Bibliotheken sowie zur Signatur-überprüfung im JDK enthalten.

Werkzeuge für Applets

[Bearbeiten | Quelltext bearbeiten]

Java Applet Viewer

[Bearbeiten | Quelltext bearbeiten]

Der appletviewer ist ein sehr einfacher Browser, der nur die in einem HTML-Dokument enthaltenen Java-Applets jeweils in einem eigenen Fenster anzeigt. Dieses Programm kann verwendet werden, um w?hrend der Programmierung schnell und einfach Applets zu testen.

Java Plug-in HTML Converter

[Bearbeiten | Quelltext bearbeiten]

Der htmlconverter ist ein interaktives Programm, mit dem die früher üblichen <applet>-Tags in <object>-Tags umgewandelt werden k?nnen. Solche Tags werden von Browsern erwartet, die mit dem Java-Plugin ausgestattet sind, das Teil der Java-Laufzeitumgebung JRE ist.

Webservice Importer

[Bearbeiten | Quelltext bearbeiten]

Das Dienstprogramm wsimport wurde im Zuge der Java API for XML Web Services mit dem JDK verteilt. Es dient haupts?chlich dazu, Stubs für Webservice-Clients auf Basis einer WSDL zu generieren.

Werkzeuge zur Leistungsüberwachung und Management eines Javaprogramms

[Bearbeiten | Quelltext bearbeiten]

Ab der Version 1.5 gibt es das Programm jconsole, welches haupts?chlich entwickelt wurde, um die sogenannten Management Beans (MBeans) benutzen zu k?nnen.[5] Mit Hilfe der JConsole kann man Laufzeitparameter der JVM einsehen und überwachen, u. a.:

  • Speicherverbrauch (Heap, PermGen)
  • Funktionsweise der automatischen Speicherverwaltung (Garbage Collection)
  • Mittels der Funktion heapdump kann man einen Snapshot des gesamten virtuellen Speicherbreiches einer JVM erzeugen und detaillierte Informationen über benutzte Objekte, Referenzen u. v. m. erhalten.

Einen Sonderfall stellen dabei die MBeans dar, sie sind Bestandteil der Java Management Extensions. Die JConsole kann sowohl lokale als auch remote laufende JVMs überwachen und steuern. JConsole kann über Plugins erweitert werden.

Ab Version 1.6 wird mit dem JDK das Dienstprogramm jvisualvm[6] verteilt. Dieses nicht direkt unter der ?gide von Sun bzw. Oracle entwickelte Programm stellt einen ?hnlichen Funktionsumfang wie die JConsole bereit und ist ebenfalls durch Plugins erweiterbar.

Java Mission Control

[Bearbeiten | Quelltext bearbeiten]

Ab Version 1.7 Patch 40 (7u40) verteilt Oracle das auf Basis von Eclipse RCP eigenentwickelte Dienstprogramm jmc (Java Mission Control) aus[7]. Neben dem klassischen Funktionsumfang von JConsole und JVisualVM ist der Flight Recorder[8] eine besondere Neuheit. Dieser ist direkt in die JVM integriert und sammelt bei Bedarf eine Vielzahl an Datenpunkten der laufenden VM (Speicher, Instanzz?hler etc.). Lt. Aussage des Herstellers soll dies mit minimalem Geschwindigkeitsverlust stattfinden, sodass anders als bei vielen anderen L?sungen ein Einsatz in produktiver Umgebung m?glich sein soll. Die Daten lassen sich entweder sammeln oder aber live mit Java Mission Control auswerten.

Unterstützte Plattformen

[Bearbeiten | Quelltext bearbeiten]

Für die folgenden Plattformen wird das aktuelle JDK 20 von Oracle direkt bereitgestellt[9]:

Für weitere Plattformen wird das JDK üblicherweise Monate bis Jahre sp?ter und meist direkt vom Hersteller der Plattform geliefert. So wird beispielsweise in Mac OS X das JDK 1.6 direkt von Apple systemnah eingebaut, ab Java 1.7 wird dieses jedoch von Oracle bereitgestellt.[10]

Für SAP-Systeme wird das JAVA JDK mittlerweile direkt von SAP bereitgestellt. Derzeit gibt es die Versionen SAP JVM 4.1 (Java 1.4), SAP JVM 5 (Java 5) und SAP JVM 6 (Java 6) für alle von SAP unterstützen Plattformen. Grund hierfür war haupts?chlich die weitere Unterstützung für Java 1.4 (jetzt durch SAP JVM 4.1), welche durch die SAP Business Suite bis 2020 gew?hrleistet sein muss.

Das JDK kann sowohl separat als auch im Paket mit der Java-IDE NetBeans heruntergeladen werden. Es ist Bestandteil der Implementation der Java Platform, Standard Edition, die unter anderem auch definiert, welche Klassenbibliotheken dem Entwickler zur Verfügung stehen.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. www.oracle.com. (abgerufen am 11. Dezember 2024).
  2. Open-Source-Java: Details und Reaktionen. In: Heise open. 13. November 2006, abgerufen am 20. November 2013.
  3. javac Java SE Dokumentation bei Oracle; abgerufen am 20. November 2013 (englisch)
  4. jdb – The Java Debugger. In: docs.oracle.com. Abgerufen am 15. Juli 2020.
  5. Archivlink (Memento des Originals vom 10. September 2015 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gem?? Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/blogs.oracle.com
  6. Archivlink (Memento des Originals vom 9. November 2015 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gem?? Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/visualvm.java.net
  7. Java Mission Control. In: www.oracle.com. Abgerufen am 15. Juli 2020.
  8. Java Platform, Standard Edition Java Flight Recorder Runtime Guide. In: docs.oracle.com. Abgerufen am 15. Juli 2020.
  9. Java SE Development Kit 20- – Downloads. Abgerufen am 26. Juli 2023.
  10. Oracle and Apple Announce OpenJDK Project for Mac OS X Apple PressInfo
大小姐是什么意思 肝血不足吃什么补最快 高炮是什么 尿蛋白尿潜血同时出现说明什么 考研是什么时候考
血管炎不能吃什么食物 内讧是什么意思 咖啡渣子有什么用途 吃什么缓解便秘 西药是用什么材料做的
尿素是什么肥料 爱是个什么东西 省委组织部长是什么级别 为什么空调外机会滴水 柬埔寨为什么叫柬埔寨
尿路感染是什么原因 吃羊肉不能吃什么东西 生蚝吃多了有什么危害 正畸和矫正有什么区别 海茸是什么东西
手足口不能吃什么食物luyiluode.com 膝盖响是什么原因hcv9jop3ns5r.cn 镇静是什么意思hcv8jop8ns9r.cn 塘鲺是什么鱼hcv9jop5ns0r.cn 女性肝阳上亢吃什么药hcv9jop2ns3r.cn
梦见菜刀是什么意思hcv7jop6ns5r.cn 骨骼闭合了还有什么办法可以长高hcv8jop6ns3r.cn 什么生肖带红花hcv9jop6ns7r.cn 草是什么颜色的hcv7jop9ns5r.cn 大麦和小麦有什么区别hcv9jop6ns8r.cn
腰酸挂什么科hcv9jop0ns2r.cn 什么叫类风湿hcv8jop2ns9r.cn 靠谱什么意思hcv8jop2ns1r.cn 打了鸡血是什么意思hcv7jop9ns1r.cn 农业户口和居民户口有什么区别adwl56.com
鼻塞流清鼻涕吃什么药hcv9jop5ns3r.cn 荡气回肠是什么意思hcv8jop6ns8r.cn 绿豆汤放什么糖最好hcv9jop7ns2r.cn 奥美拉唑是治什么病的hcv7jop5ns1r.cn 突然晕倒是什么原因造成的hcv9jop3ns4r.cn
百度