我重新安装了Netbeans 7.0.1(使用C ++包)。我想创建一个新项目,在填写必填字段并按“完成”后,它会闪烁一次,然后根本没有任何事情发生。
任何人都有解决方案吗?如您所见,我的操作系统是Windows 7。
答案 0 :(得分:2)
我遇到了同样的问题,日志在创建项目文件夹时显示警告和异常(见下文)。 实际上,更改项目文件夹解决了这个问题。
Warning:
WARNING [nativeexecution.support.logger]: [2197 ms.] Default tmp dir [C:\Users\PPATRI~1.MET\AppData\Local\Temp\] has spaces/non-latin chars in the path. It is recommended to use a path without spaces/non-latin chars for tmp dir. Either change TEMP environment variable in System Properties or use -J-Djava.io.tmpdir=c:\tmp to change the temp dir.
Exception:
org.openide.filesystems.FileStateInvalidException
at org.netbeans.modules.masterfs.filebasedfs.fileobjects.RootObjWindows.createFolder(RootObjWindows.java:208)
at org.netbeans.modules.masterfs.filebasedfs.fileobjects.RootObj.createFolder(RootObj.java:258)
at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:865)
at org.netbeans.modules.cnd.makeproject.MakeProjectGeneratorImpl.createProjectDir(MakeProjectGeneratorImpl.java:355)
at org.netbeans.modules.cnd.makeproject.MakeProjectGeneratorImpl.createProject(MakeProjectGeneratorImpl.java:182)
at org.netbeans.modules.cnd.makeproject.ui.wizards.NewMakeProjectWizardIterator.instantiate(NewMakeProjectWizardIterator.java:504)
at org.netbeans.modules.cnd.makeproject.ui.wizards.NewMakeProjectWizardIterator.instantiate(NewMakeProjectWizardIterator.java:395)
at org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.instantiate(TemplateWizard.java:1046)
at org.openide.loaders.TemplateWizard.handleInstantiate(TemplateWizard.java:617)
at org.openide.loaders.TemplateWizard.instantiateNewObjects(TemplateWizard.java:426)
at org.openide.loaders.TemplateWizardIterImpl.instantiate(TemplateWizardIterImpl.java:252)
at org.openide.loaders.TemplateWizardIteratorWrapper$ProgressInstantiatingIterator.instantiate(TemplateWizardIteratorWrapper.java:180)
at org.openide.WizardDescriptor.callInstantiateOpen(WizardDescriptor.java:1566)
at org.openide.WizardDescriptor.callInstantiate(WizardDescriptor.java:1521)
at org.openide.WizardDescriptor.access$1800(WizardDescriptor.java:139)
[catch] at org.openide.WizardDescriptor$Listener$2$1.run(WizardDescriptor.java:2134)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1411)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1991)
答案 1 :(得分:0)
我会尝试更改您保存项目的目录 - 如果这不起作用,请尝试重新安装Netbeans。
或尝试点击完成。当它闪烁时,关闭新项目窗口,然后检查项目是否已创建。有时程序会在创建项目时出现此错误,但不会关闭“创建新项目窗口”/通知用户。
我是根据经验发言的 - 几周前发生在我身上,重新安装Netbeans为我工作。
PS:%userprofile%.netbeans \ 7.0 \ var \ log \ messages.log中记录了任何IDE错误 如果你走到了死胡同,请查看它。
答案 2 :(得分:0)
我遇到同样的问题,更改项目文件夹位置解决了问题。但是在改变时我才知道窗口正在使项目文件夹自动变为只读。这就是问题出现的原因。它的windows 7 bug而不是netbeans bug !!
创建一个新文件夹并检查其属性,您将看到它是只读的。 Microsoft说它是因为您的用户帐户已损坏。要删除该错误,您必须创建具有管理员权限的新用户帐户并使用该帐户或替换操作系统。只是谷歌如何解决这个错误。
答案 3 :(得分:0)
我正在使用Java版1.7.0_25
如何重现
问题是.netbeans
ide配置文件夹中的某种不一致。修复它的一种方法是停止netbeans,删除该目录,然后重新启动netbeans。将重新创建.netbeans
目录并将其设置为默认值。
步骤:
.netbeans
ide配置文件夹。/home/el/NetbeansProjects
目录。/home/el/.netbeans
目录。以新用户身份打开netbeans将创建一个新的.netbeans
文件夹。并且与上述原因相同。
操作实例:
运行字段显示/bin/sh "/usr/local/netbeans-7.3/bin/netbeans"
好的,现在以root身份登录,添加用户foobar并设置密码:
el@defiant $ su
Password:
[root@defiant bin]# useradd foobar
[root@defiant bin]# passwd foobar
Changing password for user foobar.
New password:
passwd: all authentication tokens updated successfully.
退出超级用户并在终端上以foobar身份登录:
[root@defiant bin]# exit
exit
el@defiant $ su foobar
Password:
然后将netbeans作为foobar运行:
[foobar@defiant bin]$ /bin/sh "/usr/local/netbeans-7.3/bin/netbeans"
Netbeans出现,新鲜和新鲜!现在一切正常。