Domanda

Ho avuto Sistema: ubuntu-9.04-amd64. Ho installato IDE NetBeans 6.5 dal repository di default ufficiali. Tutto ha funzionato correttamente.


Ma ora, ho deciso di usare ubuntu-9.10-desktop-amd64.

I formattato parti del mio disco con: (/ e /usr). /home rimane come prima. Ho installato correttamente ubuntu-9.10, correttamente (probabilmente) installato IDE NetBeans 6.5.

Ma ora, anche non posso creare più semplice applicazione java utilizzando questo IDE. Se uso CommandLine per compilare le classi Java, tutto funziona (~/javac someclass.java | java).


Se io lancio IDE (NB 6.5), quindi File-> Nuovo progetto-> Questo nuovo progetto è stato creato, ma non viene compilato: se messo viene mostrato (F6) Errore:

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)

Che cosa posso fare per compilare l'applicazione più semplice utilizzando IDE. Devo fare il mio lavoro, ti prego, aiutami.

È stato utile?

Soluzione

Il tuo problema sembra essere correlato a https: // bugs. launchpad.net/ubuntu/+source/netbeans/+bug/401589 .

La mia comprensione è che ci sono in realtà 2 soluzioni:

  • Installa NetBeans 6.7 senza importare le impostazioni da 6.5 (questa sarebbe la mia raccomandazione).
  • Downgrade libnb-javaparser-java 6.7-0ubuntu1 a 6.5-0ubuntu1.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top