我刚刚下载了最新版本的 Netbeans - 6.9.1。我在网站上使用 6.8 进行 PHP 和 HTML 开发已经有一段时间了。我的业务伙伴需要开发一个跨平台的桌面应用程序,所以我认为 Java 将是可行的方法。
这是我的问题- 我下载了包含所有语言的 6.9.1 版本的 NetBeans,以及最新的 Java 开发工具包(64 位)。安装完这些之后,我在 Netbeans 中启动了一个全新的 Java 桌面应用程序项目。在查看它并习惯了 GUI 之后,我点击了编译/运行按钮(请记住,我根本没有更改任何代码,这只是 Netbeans 在创建 Java 桌面应用程序项目时生成的默认代码位); 然后它说它已编译,但出现错误并询问我是否仍要运行它。我单击“是”,但没有任何反应。
这是怎么回事?为什么应用程序不能正确编译?我根本没有在代码或 GUI 中编辑任何东西,所以我无法想象问题是什么。
错误消息(NetBeans 输出)如下:
run:
Oct 28, 2010 1:06:48 AM org.jdesktop.application.Application$1 run
SEVERE: Application class lsicontentcreator.LSIContentCreatorApp failed to launch
java.lang.RuntimeException: Uncompilable source code
at lsicontentcreator.LSIContentCreatorView.<init>(LSIContentCreatorView.java:50)
at lsicontentcreator.LSIContentCreatorApp.startup(LSIContentCreatorApp.java:19)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0" java.lang.Error: Application class lsicontentcreator.LSIContentCreatorApp failed to launch
at org.jdesktop.application.Application$1.run(Application.java:177)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.RuntimeException: Uncompilable source code
at lsicontentcreator.LSIContentCreatorView.<init>(LSIContentCreatorView.java:50)
at lsicontentcreator.LSIContentCreatorApp.startup(LSIContentCreatorApp.java:19)
at org.jdesktop.application.Application$1.run(Application.java:171)
... 8 more
BUILD SUCCESSFUL (total time: 10 seconds)
那么,dealio 是什么?JDK有问题吗?我的 NetBeans 安装出了什么问题?我需要安装其他一些 SDK/库/框架?我完全不知道为什么默认项目代码不起作用。