【问题标题】:Compile java 1.5 compatible applications under NetBeans IDE 6.9.1在 NetBeans IDE 6.9.1 下编译 java 1.5 兼容的应用程序
【发布时间】:2011-03-15 12:01:14
【问题描述】:

我使用 NetBeans IDE 6.9.1 开发 java/javafx 小程序,这个 netbeans 版本只生成与 java 1.6 兼容的小程序。但是需要使小程序在 mac_os 10.5(其中 jvm 的默认版本为 1.5)上可启动。我试图找到如何更改编译选项,但没有成功。 有人可以帮忙解决这个问题吗?

【问题讨论】:

  • 您尝试过哪些编译选项? -source 5 ?
  • 我应该在哪里输入这个选项?

标签: java macos netbeans javafx


【解决方案1】:

查看项目属性,在那里您可以将源/二进制格式设置为您需要的版本。但请注意,这不会隐藏仅在您的 IDE 中设置的 Java 平台版本(现在很可能是 1.6)中可用的方法。这可能会出现问题,例如 IOException 构造函数 accepting a cause 以及 Java 1.6 或更高版本引入的其他 API 扩展。

当设置为 1.5 时,Netbeans 会很高兴地编译此代码,但它确实不会在 1.5 的 JVM 上运行。因此,为了确保您还必须安装 1.5 JDK,将其添加到您的平台列表(工具 -> 平台)并使用它来编译您的项目。作为额外的奖励,当使用正确的 JDK 时,NetBeans 会在编辑器窗口中标记诸如缺少的 IOException 构造函数之类的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多