com.apple.eawt - 我应该安装什么

Ale*_*sov 9 java macos osx-mountain-lion

我正在使用Max OS X Mountain Lion,java -version返回"1.6.0_37".但我无法使用com.apple.eawt.*类导入来编译项目.

我必须安装什么才能在我的系统上安装Apple Java Extensions?

任何帮助,将不胜感激!

更新:

我从编译器收到以下错误:

java: package com.apple.eawt does not exist
Run Code Online (Sandbox Code Playgroud)

更新-2:

安装了XCode版本4.5.2

更新3:

我的问题的原因是在classpath中错过了ui.jar.感谢@Ian Roberts

Ian*_*rts 5

没有JAR下载或任何额外安装的类是JDK在Mac OS X中,他们住在苹果公司的Java 6的JDK的一部分Contents/Classes/ui.jar的JDK束(例如,在/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk),在Oracle Java 7的他们是lib/rt.jar下JRE主目录(/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/Library/Java/JavaVirtualMachines/jdk1.7.0*.jdk/Contents/Home/jre).


flo*_*all 5

Java 9 及更高版本的解决方案

在 JDK 9 中,内部 API(例如 Mac OS X com.apple.eawt 包中的 API)将不再可访问。

请参阅: http: //openjdk.java.net/jeps/272

com.apple.eawt已被替换。
这里介绍了一些功能:https ://docs.oracle.com/javase/9​​/docs/api/java/awt/Taskbar.html

可以在此处找到在 macOS 中设置停靠栏图标的示例实现:
/sf/answers/3984694171/