Mac OS X 上的 Oracle JDeveloper 10g 疑难解答

Mac OS X 上的 Oracle JDeveloper 10g 疑难解答

作者:Gerard Davison,甲骨文公司
2004 年 4 月

简介

尽管 Mac OS X 当前还不是 JDeveloper 10g 的支持平台,但许多用户已经成功地使用它来开发应用程序了。只要您安装了 Panther 和 JDK 1.4.2,则您一般不会遇到问题。以下是您可能遇到的问题及其解决方法。

问题和解决方法

Apple-Q 没有保存就退出了 JDeveloper

要解决此问题,使用 Help 菜单上的“Check For Updates”菜单下载“JDeveloper on OSX Helper Addin”。

Java 在哪

JDeveloper 在首次启动时将向您询问 java 的正确路径。“/usr”就是要找的路径,您肯定能在 Libraries 文件夹中找到此正确路径。

不得不从命令行启动 JDeveloper

由于 Oracle JDeveloper 10g 不是 Mac 的正式版本,因此我们未提供通过单击启动的应用程序。我曾听说过某些用户曾尝试将此代码翻新为我们为 903 Mac 预览版提供的代码,但大多无功而返回。

问题之一是 Finder 不知道如何运行基本的 shell 可执行文件。您可以通过将“jdev”重命名为“jdev.command”来解决此问题。这样,您至少可以双击该程序,并可以将快捷菜单拖动到您的桌面。

启动时发出拒绝警告

这是一个记录为错误 3525179 的小问题,它是因使用了某些旧的首选项而引起的。您在控制台上得到以下结果:

com.apple.macosx.AntiAliasedGraphicsOn has been deprecated.Please switch to apple.awt.Antialiasing.
com.apple.macosx.AntiAliasedTextOn has been deprecated.Please switch to apple.awt.TextAntialiasing.
com.apple.macosx.AntiAliasedGraphicsOn has been deprecated.Please switch to apple.awt.Antialiasing.

此问题的解决方法是编辑 jdev-Darwin.conf(位于 jdev\bin 目录中)并替换其中的值。注意,只有两个值需要替换 - 而不是最初所显示的三个值。

硬件加速被禁用

在用于 mac 的先前版本的 Java 中,我们不得不禁用硬件加速,否则任何使用 XOR 函数的代码将会导致错误。我相信此问题现在已经得到解决,因此您可以再次编辑 jdev-Dawin.conf,略微提高 JDeveloper 的速度。将以下行变为注释:

AddVMOption -Dcom.apple.hwaccel=false

我无法在非 US/UK 键盘上键入 { 和 }

出现此问题是因为在许多键盘上使用的 ALT-SHIFT 组合被映射到编辑器中的某个其他操作了。要解决此问题,您需要转到 Tools->Preferences->Accelerators 并将 Catageory 设置为“Window”。然后,需要删除指定给所有“Assign to Alt...”操作的加速键。
然后,您便能够键入替换字符了。


您有什么问题或建议吗?请加入讨论贴

寄送此页面
Printer View 打印机视图