Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 290468

Summary: dev-util/netbeans-6.8_beta unable to work with junit tests
Product: Gentoo Linux Reporter: Petteri Räty (RETIRED) <betelgeuse>
Component: [OLD] JavaAssignee: Java team <java>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Petteri Räty (RETIRED) gentoo-dev 2009-10-25 16:18:53 UTC
Trying to work with junit tests gives me:

com.sun.tools.javac.code.Symbol$CompletionFailure: class file for org.hamcrest.Matcher not found

betelgeuse@pena ~ $ netbeans-6.8 
-------------------------------------------------------------------------------
>Log Session: Sunday, October 25, 2009 6:16:08 PM EET                          
>System Info:                                                                  
  Product Version         = NetBeans IDE 6.8 Beta (Build 091025)               
  Operating System        = Linux version 2.6.31-gentoo-r2 running on i386     
  Java; VM; Vendor        = 1.6.0_16; Java HotSpot(TM) Client VM 14.2-b01; Sun Microsystems Inc.
  Runtime                 = Java(TM) SE Runtime Environment 1.6.0_16-b01                        
  Java Home               = /opt/sun-jdk-1.6.0.16/jre                                           
  System Locale; Encoding = en_US (nb); UTF-8                                                   
  Home Directory          = /home/betelgeuse                                                    
  Current Directory       = /home/betelgeuse                                                    
  User Directory          = /home/betelgeuse/.netbeans/6.8beta                                  
  Installation            = /usr/share/netbeans-6.8/nb6.8                                       
                            /usr/share/netbeans-6.8/ide12                                       
                            /usr/share/netbeans-6.8/java3                                       
                            /usr/share/netbeans-6.8/websvccommon1                               
                            /usr/share/netbeans-6.8/ruby2                                       
                            /usr/share/netbeans-6.8/harness                                     
                            /usr/share/netbeans-6.8/platform11                                  
  Boot & Ext. Classpath   = /opt/sun-jdk-1.6.0.16/jre/lib/resources.jar:/opt/sun-jdk-1.6.0.16/jre/lib/rt.jar:/opt/sun-jdk-1.6.0.16/jre/lib/sunrsasign.jar:/opt/sun-jdk-1.6.0.16/jre/lib/jsse.jar:/opt/sun-jdk-1.6.0.16/jre/lib/jce.jar:/opt/sun-jdk-1.6.0.16/jre/lib/charsets.jar:/opt/sun-jdk-1.6.0.16/jre/classes:/opt/sun-jdk-1.6.0.16/jre/lib/ext/dnsns.jar:/opt/sun-jdk-1.6.0.16/jre/lib/ext/sunpkcs11.jar:/opt/sun-jdk-1.6.0.16/jre/lib/ext/sunjce_provider.jar:/opt/sun-jdk-1.6.0.16/jre/lib/ext/localedata.jar                                                                                                                                                           
  Application Classpath   = /home/betelgeuse/.netbeans/6.8beta/lib/jfluid-server-15.jar:/home/betelgeuse/.netbeans/6.8beta/lib/jfluid-server-cvm.jar:/home/betelgeuse/.netbeans/6.8beta/lib/jfluid-server.jar:/home/betelgeuse/.netbeans/6.8beta/lib/locale/jfluid-server_ja.jar:/home/betelgeuse/.netbeans/6.8beta/lib/locale/jfluid-server_pt_BR.jar:/home/betelgeuse/.netbeans/6.8beta/lib/locale/jfluid-server_zh_CN.jar:/usr/share/netbeans-6.8/platform11/lib/boot.jar:/usr/share/netbeans-6.8/platform11/lib/org-openide-modules.jar:/usr/share/netbeans-6.8/platform11/lib/org-openide-util.jar:/opt/sun-jdk-1.6.0.16/lib/dt.jar:/opt/sun-jdk-1.6.0.16/lib/tools.jar     
  Startup Classpath       = /usr/share/netbeans-6.8/platform11/core/core.jar:/usr/share/netbeans-6.8/platform11/core/org-openide-filesystems.jar:/usr/share/netbeans-6.8/nb6.8/core/org-netbeans-upgrader.jar:/usr/share/netbeans-6.8/nb6.8/core/locale/core_nb.jar

<lots of output>

SEVERE [org.openide.util.Exceptions]
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for org.hamcrest.Matcher not found
Comment 1 Miroslav Šulc gentoo-dev 2009-10-25 19:11:28 UTC
upstream uses junit-4.5 with dependencies, so their junit jar contains also some hamcrest classes which our system junit does not contain. i changed the ebuild so it uses upstream bundled junit jar. netbeans-6.8-beta-r1 fixes the problem.