只是一个简单的问题:
我是一名计算机科学本科生,只拥有 Eclipse 和 Net Beans IDE 的经验。我最近购买了一台 Macbook,并想在 Xcode 中重新编译最近的一个学校项目来测试它。就在我声明 ArrayList 的新实例的行之后:
dictionary = new ArrayList<String>();
我收到以下错误:-source 1.3 不支持泛型。
我只是想知道是否有人可以就可能出现的问题提供建议。同一项目在同一台机器上的 Eclipse 中编译。我正在运行 OSX 10.5.4 和 Java 1.5.0_13。
谢谢。
最佳答案
Xcode 中的 Java 支持已过时且不再维护;它是 Xcode 中唯一仍然使用从 Project Builder 继承的“旧”构建系统的部分。甚至 Apple 也建议使用 Eclipse。对于 Java,Eclipse 和 NetBeans 在 Mac 上都运行得很好;如果你想尝试原生 Mac 编程,请使用 Objective-C 和 Cocoa,Xcode 就可以。
也就是说,问题是 javac 的目标是 Java 1.3,它没有泛型。您可以修改 Ant 构建文件 (build.xml) 中的 javac 引用,如下所示:
<target name="compile" depends="init" description="Compile code">
<mkdir dir="${bin}"/>
<javac deprecation="on" srcdir="${src}" destdir="${bin}"
source="1.3" target="1.2"
将“源”和“目标”更改为“1.5”。
关于java - Xcode: 'Generics are not supported in -source 1.3' 编译器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/109948/