java - Xcode: 'Generics are not supported in -source 1.3' 编译器错误?

标签 java xcode compiler-construction

只是一个简单的问题:

我是一名计算机科学本科生,只拥有 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/

相关文章:

java - JAVA 中带有 JSON 字符串的 HTTP POST 请求不起作用

iphone - 带有当前 modalviewcontroller 的 UInavigation Controller 在 UItableviewcontroller 中不起作用

compiler-construction - 解析没有参数定界符的函数参数

使用两个版本的 Eclipse 进行 Java 编译

用于试验编译器优化的 Python 库

java - 为什么java没有相同的功能/替代品

java - 使用 GridView 启动应用程序时窗口已满

java - 在 Eclipse 中创建类似于 Spring Petclinic 的项目结构

ios - 为 UIImage 获取错误的 SHA 256 值

ios - RealmSwift : Module Compiled with Swift 3. 0 不能用Swift 3.0.2导入