1

我目前正在大学学习一个关于java编程的模块。

我们使用的 IDE 是 NetBeans,我使用的是 Mac OS X 10.8

我们刚刚开始制作一个使用 GUI 的应用程序。

我正在关注工作表并完全遵循它。

目前我被卡住了,因为当我运行我的应用程序时,项目构建得很好,但是当我运行它时 GUI 没有打开。

我的项目由多个包和类组成,我已将 GUI 类设置为主类。

更让我困惑的是,我将项目复制到了我的 Window 7 VM 中,它构建并运行良好,并且 GUI 出现了。

任何人都可以帮助解释为什么 GUI 无法在 OS X 上打开以及是否有解决方案。

编辑:

当我尝试在 Mac 上运行我的应用程序时出现以下异常:http: //pastebin.com/cySzY5Wr

4

1 回答 1

2

Netbeans 为特定版本的 Java 构建应用程序。但是,当您运行应用程序时,它将无法运行,因为可执行文件是以前的版本。要更改 Netbeans 中的目标 JDK/Java 版本,您需要:

  1. 进入Project Properties(右键单击项目并选择属性)。
  2. 然后选择Libraries选项卡并检查 JDK 版本。在 OSX 上,它应该是 JDK6,除非您从 Oracle 安装了 JDK7。
  3. 然后选择Compile选项卡(在 下Build)并检查 Netbeans 正在编译的版本是否与您正在使用的 JDK 相同或更低。

您可能还想检查您在系统中运行的 Java 版本(因为这将是您双击.jar文件时使用的版本。)。您可以通过打开Terminal.app(或在 Spotlight 中搜索)并输入java -version.

于 2012-10-23T02:52:02.153 回答