On 15/02/2013 23:13, Caoyuan wrote:
> 1. Uninstall all modules under category "scala"
> 2. check the netbeans user directory place from
> NetBeansInstallation/etc/netbeans.conf,delete the 'var' directory under
> this place.
That seems to have fixed that problem but I'm getting an exception
during startup:
$ scala -version
Scala code runner version 2.10.0 -- Copyright 2002-2012, LAMP/EPFL
NetBeans exception follows:
scala.reflect.internal.FatalError: package reflect does not have a
member materializeClassTag
at
scala.reflect.internal.Definitions$DefinitionsClass.scala$reflect$internal$Definitions$DefinitionsClass$$fatalMissingSymbol(Definitions.scala:1010)
at
scala.reflect.internal.Definitions$DefinitionsClass$$anonfun$getMember$1.apply(Definitions.scala:1034)
at
scala.reflect.internal.Definitions$DefinitionsClass$$anonfun$getMember$1.apply(Definitions.scala:1029)
at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:2173)
at
scala.reflect.internal.Definitions$DefinitionsClass.getMember(Definitions.scala:1028)
at
scala.reflect.internal.Definitions$DefinitionsClass.getMemberMethod(Definitions.scala:1063)
at
scala.reflect.internal.Definitions$DefinitionsClass.materializeClassTag(Definitions.scala:512)
at
scala.tools.nsc.typechecker.Implicits$ImplicitSearch.<init>(Implicits.scala:1153)
at
scala.tools.nsc.typechecker.Implicits$class.inferImplicit(Implicits.scala:82)
at scala.tools.nsc.Global$$anon$1.inferImplicit(Global.scala:491)
at
scala.tools.nsc.typechecker.Implicits$class.inferImplicit(Implicits.scala:40)
at scala.tools.nsc.Global$$anon$1.inferImplicit(Global.scala:491)
at
scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$wrapImplicit$1(Typers.scala:197)
at scala.tools.nsc.typechecker.Typers$Typer.inferView(Typers.scala:204)
at
scala.tools.nsc.typechecker.Typers$Typer.adaptToMember(Typers.scala:1305)
at
scala.tools.nsc.typechecker.Typers$Typer$$anonfun$17.apply(Typers.scala:1365)
at
scala.tools.nsc.typechecker.Typers$Typer$$anonfun$17.apply(Typers.scala:1365)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:721)
at
scala.tools.nsc.typechecker.Typers$Typer.adaptToMemberWithArgs(Typers.scala:1365)
at
scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4648)
at
scala.tools.nsc.typechecker.Typers$Typer$$anonfun$93.apply(Typers.scala:4643)
at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:2173)
at
scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedSelect$1(Typers.scala:4643)
at
scala.tools.nsc.typechecker.Typers$Typer.typedSelectOrSuperCall$1(Typers.scala:4781)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5380)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5458)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5526)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:5621)
at
scala.tools.nsc.typechecker.Namers$Namer.assignTypeToTree(Namers.scala:813)
at scala.tools.nsc.typechecker.Namers$Namer.getSig$1(Namers.scala:1321)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1349)
at
scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply$mcV$sp(Namers.scala:709)
at
scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at
scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1$$anonfun$apply$1.apply(Namers.scala:708)
at
scala.tools.nsc.typechecker.Namers$Namer$LogTransitions.apply(Namers.scala:1378)
at
scala.tools.nsc.typechecker.Namers$Namer.scala$tools$nsc$typechecker$Namers$Namer$$logAndValidate(Namers.scala:1387)
at
scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:708)
at
scala.tools.nsc.typechecker.Namers$Namer$$anonfun$monoTypeCompleter$1.apply(Namers.scala:707)
at
scala.tools.nsc.typechecker.Namers$$anon$1.completeImpl(Namers.scala:1498)
at
scala.tools.nsc.typechecker.Namers$LockingTypeCompleter$class.complete(Namers.scala:1506)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1496)
at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:1217)
at scala.reflect.internal.Symbols$Symbol.tpe(Symbols.scala:1189)
[catch] at
org.netbeans.modules.scala.core.ast.ScalaUtils$ScalaUtil$.tryTpe(ScalaUtils.scala:188)
at
org.netbeans.modules.scala.core.ast.ScalaUtils$ScalaUtil$.htmlTypeName(ScalaUtils.scala:195)
at
org.netbeans.modules.scala.core.ast.ScalaUtils$ScalaUtil$.htmlFormat(ScalaUtils.scala:182)
at
org.netbeans.modules.scala.core.ast.ScalaDfns$ScalaDfn.htmlFormat(ScalaDfns.scala:111)
at
org.netbeans.modules.scala.editor.ScalaStructureAnalyzer$ScalaStructureItem.getHtml(ScalaStructureAnalyzer.scala:227)
at
org.netbeans.modules.csl.navigation.ElementNode.getHtmlDisplayName(ElementNode.java:142)
at
org.openide.explorer.view.VisualizerNode.getHtmlDisplayName(VisualizerNode.java:541)
at
org.openide.explorer.view.NodeRenderer.getTreeCellRendererComponent(NodeRenderer.java:131)
at
javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2786)
at
javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492)
at
javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:552)
at
javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:198)
at
javax.swing.tree.AbstractLayoutCache.getPreferredWidth(AbstractLayoutCache.java:245)
at
javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(BasicTreeUI.java:1882)
at
javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1985)
at
javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1973)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1660)
at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:790)
at
org.openide.explorer.view.TreeView$ExplorerScrollPaneLayout.layoutContainer(TreeView.java:1724)
at java.awt.Container.layout(Container.java:1503)
at java.awt.Container.doLayout(Container.java:1492)
at java.awt.Container.validateTree(Container.java:1688)
at java.awt.Container.validate(Container.java:1623)
at org.openide.explorer.view.TreeView.access$101(TreeView.java:151)
at org.openide.explorer.view.TreeView$3.run(TreeView.java:670)
at org.openide.util.Mutex.readAccess(Mutex.java:367)
at org.openide.util.Mutex$1R.run(Mutex.java:1309)
at org.openide.util.Mutex.doWrapperAccess(Mutex.java:1326)
at org.openide.util.Mutex.readAccess(Mutex.java:356)
at org.openide.explorer.view.TreeView.validate(TreeView.java:667)
at javax.swing.JViewport.validateView(JViewport.java:485)
at javax.swing.JViewport.scrollRectToVisible(JViewport.java:396)
at javax.swing.JComponent.scrollRectToVisible(JComponent.java:3108)
at
org.openide.explorer.view.BeanTreeView.showPathWithoutExpansion(BeanTreeView.java:178)
at
org.openide.explorer.view.BeanTreeView.showSelection(BeanTreeView.java:123)
at org.openide.explorer.view.TreeView$7.run(TreeView.java:1025)
at org.openide.util.Mutex.readAccess(Mutex.java:367)
at org.openide.util.Mutex$1R.run(Mutex.java:1309)
at
org.openide.nodes.Children$ProjectManagerDeadlockDetector.execute(Children.java:1921)
at org.openide.util.Mutex.doWrapperAccess(Mutex.java:1328)
at org.openide.util.Mutex.readAccess(Mutex.java:356)
at org.openide.explorer.view.VisualizerNode$QP.run(VisualizerNode.java:682)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:721)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:682)
at java.awt.EventQueue$3.run(EventQueue.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:691)
at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
--
Alan Burlison
--