gpt4 book ai didi

java - 如何提供对 Windows jre 中不存在但 mac jre 中存在的类的引用

转载 作者:行者123 更新时间:2023-11-30 03:51:38 28 4
gpt4 key购买 nike

我开发了一个 e4 应用程序,可以在 mac os x 和 windows 中运行

我正在使用 mac os x jre 中存在的一些类,但 Windows jre 中缺少它们

当我们从 windows eclipse 运行它时,丢失的文件显示错误

mac jre 中存在相同的文件,因此当我们从 mac eclipse 运行它时不会显示错误

引用库是 -/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar(Windows jre 中不存在)

我想摆脱 Windows 平台“eclipse”中的错误

如果我添加 ui.jar 库作为引用,mac 中的功能会变得疯狂并抛出运行时异常(java.lang.RuntimeException:未实现)

最佳答案

首先我想说的是,这是一件非常不鼓励的事情; Eclipse 应用程序(以及一般的 Java 应用程序)旨在与平台无关;引入依赖于特定于平台的实现的代码通常是一个坏主意,也是最后的手段。如果您能想出任何替代方案,我鼓励您这样做。

话虽如此...

您可以隔离使用 Mac 特定类的代码并将其放入片段中。 Fragment 在其 list 中会有限制,使其只能安装在 OS X 上。这就是 SWT 处理其实现的特定于平台部分的方式。

了解有关片段的更多信息 in the Eclipse Help .

关于java - 如何提供对 Windows jre 中不存在但 mac jre 中存在的类的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24287538/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com