com.apple.eawt - was genau soll ich installieren
Ich verwende Max OS X Mountain Lion, die java -version zurück "1.6.0_37". Aber ich kann nicht kompilieren-Projekt mit com.apple.eawt.* Klassen importiert.
Was muss ich installieren, um die Apple-Java-Erweiterungen auf meinem system?
Jede mögliche Hilfe würde geschätzt!
Update:
Erhalte ich folgende Fehlermeldung vom compiler:
java: package com.apple.eawt does not exist
Update-2:
XCode version 4.5.2 installiert ist
Update-3:
Den Grund meines Problems war verpasst ui.jar im classpath. Dank @Ian Roberts
- Würde es helfen, wenn Sie geklärt ist die Frage. Müssen Sie die com.apple.eawt Klassen, oder werden Sie gefragt, ob Sie Sie brauchen?
- Ich glaube, er will den Klassen, kann aber nicht kompilieren, wenn er versucht, um Sie zu importieren. Ich könnte falsch sein, tho...
- ist die richtige. Ich kann nicht finden Sie heraus, wie Sie ein Projekt erstellen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine JAR herunterladen oder nichts extra zu installieren, die Klassen sind Teil des JDK auf Mac OS X. Apple Java 6 JDKs Sie Leben in
Contents/Classes/ui.jar
unter dem JDK-bundle (z.B./System/Library/Java/JavaVirtualMachines/1.6.0.jdk
oder/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk
), die auf Oracle Java 7 Sie sind inlib/rt.jar
unter JRE home directory (/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
oder/Library/Java/JavaVirtualMachines/jdk1.7.0*.jdk/Contents/Home/jre
).ui.jar
ist nirgends auf meinem Mac: i.imgur.com/ozpKDfe.pngGenau wie jede andere externe Bibliothek verwendet wird, müssen Sie die JAR mit den Klassen Ihren Klassenpfad ein. Nur weil Sie einen Mac bedeutet nicht, dass der Bestand Java JDK 'erweitert' -- ansonsten wäre es nicht wirklich plattformunabhängig.
Lösung für Java 9 und später
finden Sie unter: http://openjdk.java.net/jeps/272 (später Methoden, die verschoben wurden, um java.das awt.Taskleiste)
com.apple.eawt
ersetzt wurde.Einige der features sind hier beschrieben: https://docs.oracle.com/javase/9/docs/api/java/awt/Taskbar.html
Beispiel die Umsetzung der Einstellung das Symbol im dock unter mac os können hier gefunden werden:
https://stackoverflow.com/a/56924202/5276779