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
没有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).
在 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/
| 归档时间: |
|
| 查看次数: |
7699 次 |
| 最近记录: |