Pergunta

Eu tinha sistema: Ubuntu-9.04-AMD64. Instalei o IDE NetBeans 6.5 a partir de repositórios oficiais oficiais. Tudo funcionou corretamente.


Mas agora, decidi usar o Ubuntu-9.10-DESKTOP-AMD64.

Eu formei partes do meu duro com: (/ e /usr). /home permanece como antes. Eu instalei corretamente o Ubuntu-9.10, corretamente (provavelmente) instalado IDE NetBeans 6.5.

Mas agora, eu não consigo criar um aplicativo Java mais simples usando esse IDE. Se eu usar o CommandLine para compilar as classes Java, tudo funciona (~/javac someclass.java | java).


Se eu lançar o IDE (NB 6.5), então arquivo-> novo projeto-> Este novo projeto será criado, mas não é compilado: se o erro de put (f6) for mostrado:

java.lang.IllegalArgumentException: invalid flag: -g:
    at com.sun.tools.javac.api.JavacTool.processOptions(JavacTool.java:250)
    at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:221)
    at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:67)
    at org.netbeans.api.java.source.JavaSource.createJavacTask(Unknown Source)
    at org.netbeans.api.java.source.JavaSource.createJavacTask(Unknown Source)
    at org.netbeans.api.java.source.CompilationInfoImpl.getJavacTask(Unknown Source)
    at org.netbeans.api.java.source.CompilationInfo.getElements(Unknown Source)
    at org.netbeans.api.java.source.SourceUtils$5.run(Unknown Source)
    at org.netbeans.api.java.source.SourceUtils$5.run(Unknown Source)
    at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(Unknown Source)
    at org.netbeans.api.java.source.JavaSource.runUserActionTask(Unknown Source)
    at org.netbeans.api.java.source.SourceUtils.isMainClass(Unknown Source)
    at org.netbeans.modules.java.j2seproject.J2SEProjectUtil.isMainClass(Unknown Source)
    at org.netbeans.modules.java.j2seproject.J2SEActionProvider.isSetMainClass(Unknown Source)
    at org.netbeans.modules.java.j2seproject.J2SEActionProvider.getTargetNames(Unknown Source)
    at org.netbeans.modules.java.j2seproject.J2SEActionProvider$4.run(Unknown Source)
    at org.netbeans.api.java.source.ui.ScanDialog.runWhenScanFinished(Unknown Source)
    at org.netbeans.modules.java.j2seproject.J2SEActionProvider.invokeAction(Unknown Source)
    at org.netbeans.modules.project.ui.actions.MainProjectAction.actionPerformed(Unknown Source)
    at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.actionPerformed(Unknown Source)
    at org.openide.windows.TopComponent.processKeyBinding(Unknown Source)
    at javax.swing.JComponent.processKeyBindings(JComponent.java:2897)
    at javax.swing.JComponent.processKeyEvent(JComponent.java:2814)
    at java.awt.Component.processEvent(Component.java:6040)
    at java.awt.Container.processEvent(Container.java:2041)
    at java.awt.Component.dispatchEventImpl(Component.java:4630)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Component.dispatchEvent(Component.java:4460)
    at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
    at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:704)
    at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:969)
    at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:841)
    at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:668)
    at java.awt.Component.dispatchEventImpl(Component.java:4502)
    at java.awt.Container.dispatchEventImpl(Container.java:2099)
    at java.awt.Window.dispatchEventImpl(Window.java:2475)
    at java.awt.Component.dispatchEvent(Component.java:4460)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(Unknown Source)
    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)

O que posso fazer para compilar aplicativos mais simples usando o IDE. Devo fazer meu trabalho, por favor me ajude.

Foi útil?

Solução

Seu problema parece estar relacionado a https://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/401589.

Meu entendimento é que existem realmente 2 soluções:

  • Instale o NetBeans 6.7 sem Importando as configurações de 6.5 (essa seria minha recomendação).
  • Downgrade Libnb-Javaparsser-Java 6.7-0ubuntu1 para 6.5-0buntu1.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top