升级旧的Java Xcode Mac应用程序

时间:2014-07-21 22:43:15

标签: java xcode cocoa xcode5 legacy

我有一个差不多十年的XCode项目的来源。项目打开,但项目文件夹中的子文本显示"缺少基础SDK"当我尝试运行时,我收到以下错误:

  

运行目标My Mac 64位对于运行方案' Coopers(已复制)'无效。

     

计划' Coopers(已复制)'不包含可为运行目标My Mac 64位支持的SDK构建的可构建项。确保您的目标都指定了此版本的Xcode支持的SDK。

此项目的源文件是Java。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

Java曾经作为OS X中的第一类语言得到支持,您可以在Project Builder中构建项目(我不知道它是否曾用于XCode)...您可以访问所有的Foundation和AppKit类,以及未明确移植的代码,有一个Java Bridge来帮助集成代码......

我不认为任何支持...... Apple不再喜欢Java了,甚至没有在现代操作系统中运行运行时(但它们确实“有点”,因为如果你试图打开一个java应用程序,他们将自动安装它,并且它们仍然保持自己的java风格)。

我不确定事情的状态......我找到了java bridge的遗留文件 和另一个tutorial

我认为你基本上有两种选择:

  • 在Cocoa / Objective-C中重写,你必须为每个类和方法的行音译做一行,而不是每个范例都有一个完全对应的。
  • 让它在Java中工作,你可以重新编写你的目标来构建和运行java,在Xcode中(可能需要大量的修改,使目标构建ant或你使用的任何东西)或者你可以将它移出如果你有需要执行的C代码,就像NetBeans或Eclipse这样的java IDE构建一个swing应用程序并链接到JNI。

无论如何,你还有很多工作要做。