我将所有NetBeans项目保存到windows上我的dropbox帐户中的一个文件夹中,但现在当我试图在Ubuntu(14.04)上打开NetBeans时,什么都没有发生,我得到一个错误消息。我检查了JDK是相同的,所以我不确定还有什么问题。任何帮助将不胜感激!
整个错误信息显示如下:
. lang。ClassNotFoundException: com.sun.tools.javac.util.CancelAbort从ModuleCL@5ba607b4[org. beans.modules.java.source]开始,可能定义加载器[ModuleCL@531b49df[org. beans.libs.javacimpl]]和声明的父类[ModuleCL@71ffd9f1[org. beans.modules.editor.mimelookup], ModuleCL@26c5920f[org. beans.modules.java.lexer], ModuleCL@503ca641[org. beans.modules.java.platform], ModuleCL@543d97af[org.openide]。ModuleCL@419fb314[org. beans.modules.editor.indent.project], ModuleCL@1c04fc63[org. beans.modules.editor.lib], ModuleCL@71b87cd4[org. beans.modules.projectuiapi], ModuleCL@562390c0[org. beans.api.java], ModuleCL@1533a69e[org.openide. project]。windows), ModuleCL@5d171820 [org.openide。对话框),…26日更多)在org.netbeans.ProxyClassLoader.loadClass(未知来源)java.lang.ClassLoader.loadClass (ClassLoader.java: 358)原因:java.lang.NoClassDefFoundError: com/sun/tools/javac/util/CancelAbortjavacparserfactory . createparser(来源未知)javacparserfactory . createparser(来源未知)(来源未知)parsermanager . parsewhenscanfinished(来源未知)(来源未知)addfilechangelistener(来源未知)(来源不详)$ProjectOpenedHookImpl.projectOpened(来源未知)在org.netbeans.spi.project.ui.ProjectOpenedHook$ 1.projectopeneded(来源未知)uilookupmergersupport $ openhookimp.projectopened(来源未知)[catch] at org.netbeans.spi.project.ui.ProjectOpenedHook$1. projectopeneded(来源未知)openprojectlist.notifyopened(来源未知)openprojectlist.doopenproject(来源不详)openprojectlist.doopen(来源不详)openprojectlist .access$2000(来源不明)openprojectlist $4.run(来源未知)在org.openide.util.RequestProcessor$Task.run(来源未知)$Processor.run(未知来源)
我安装的Ubuntu软件中心版本已经过期了。我直接从NetBeans获得了新的8.0版本,现在可以工作了。
虽然这不是完美的解决方案,但它只是一个变通方法。如果它是一个简单的项目,你可以删除nbproject文件夹,用现有的源代码创建一个新项目,netbeans将重新创建项目文件。