我目前正在大学学习一个关于Java编程的模块。
我们使用的IDE是NetBeans,我使用的是Mac OS X 10.8
我们刚刚开始制作一个使用GUI的应用程序。
我正在关注工作表并完全遵循它。
目前我遇到困难,因为当我运行我的应用程序时,项目构建正常,但是当我运行它时GUI不会打开。
My Project由多个包和类组成,我已将GUI类设置为主类。
对我来说更令人困惑的是,我将项目复制到了我的Window 7 VM,它构建并运行良好,并且GUI出现了。
任何人都可以帮助解决为什么GUI无法在OS X上打开以及是否有解决方案。
修改
当我尝试在Mac上运行我的应用时出现以下异常:http://pastebin.com/cySzY5Wr
答案 0 :(得分:2)
Netbeans为特定版本的Java构建应用程序。但是,当您运行应用程序时,它将无法运行,因为可执行文件是以前的版本。要在Netbeans中更改目标JDK / Java版本,您需要:
Project Properties
(右键单击项目并选择属性)。Libraries
选项卡并检查JDK版本。在OSX上它应该是JDK6,除非您已经从Oracle安装了JDK7。Compile
标签(在Build
下)并检查Netbeans正在编译的版本是否与您使用的JDK相同或更低。您可能还想检查您在系统中运行的Java版本(因为这将是您双击.jar
文件时使用的版本。)。您可以通过打开Terminal.app
(或在Spotlight中搜索)并输入java -version
来执行此操作。