This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 257721 - java.lang.IllegalStateException: java.lang.IllegalAccessException: Class org.openide.util.WeakListenerImpl$ProxyListener can not access a member of class org.openide.filesystems.$Proxy0 with modifiers "public" at org.openide.util.WeakListenerImpl$ProxyLi
Summary: java.lang.IllegalStateException: java.lang.IllegalAccessException: Class org....
Status: RESOLVED INVALID
Alias: None
Product: platform
Classification: Unclassified
Component: JDK Problems (show other bugs)
Version: 7.2.1
Hardware: PC Windows 7
: P1 normal (vote)
Assignee: Antonin Nebuzelsky
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-27 21:29 UTC by pah23_
Modified: 2016-02-23 12:48 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pah23_ 2016-01-27 21:29:11 UTC
When developing an netbeans application with netbeans 8.0.2 and any JDK 8 version the nebtenas application isn't starting. The following error appears:
java.lang.IllegalStateException: java.lang.IllegalAccessException: Class org.openide.util.WeakListenerImpl$ProxyListener can not access a member of class org.openide.filesystems.$Proxy0 with modifiers "public"
	at org.openide.util.WeakListenerImpl$ProxyListener.<init>(WeakListenerImpl.java:423)

When changing to any jdk 7 version version the developed netbeans application is starting without any error messages. 

Here the log file with some more details :

>Log Session: Wednesday, January 27, 2016 10:02:48 PM CET
>System Info: 
  Product Version         = YokogawaDataloggerAPITester 201210100934
  Operating System        = Windows 7 version 6.1 running on x86
  Java; VM; Vendor        = 1.8.0_05; Java HotSpot(TM) Server VM 25.5-b02; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_05-b13
  Java Home               = C:\Program Files\Java\jdk1.8.0_05\jre
  System Locale; Encoding = en_US (yokogawaapitester); Cp1252
  Home Directory          = C:\Users\03241
  Current Directory       = C:\Users\03241\Documents\Programming\Automation\App\YokogawaDataloggerAPITester
  User Directory          = C:\Users\03241\Documents\Programming\Automation\App\YokogawaDataloggerAPITester\build\testuserdir
  Cache Directory         = C:\Users\03241\Documents\Programming\Automation\App\YokogawaDataloggerAPITester\build\testuserdir\var\cache
  Installation            = C:\Users\03241\Documents\Programming\Automation\App\YokogawaDataloggerAPITester\build\cluster
                            C:\Program Files\NetBeans 7.2.1\platform
                            C:\Users\03241\Documents\Programming\Automation\Utils\YokogawaDataloggerAPI\build\cluster
                            C:\Users\03241\Documents\Programming\Automation\Lib\MeasurementLIBNET\build\cluster
                            C:\Users\03241\Documents\Programming\Automation\Lib\JScienceLIB\build\cluster
                            C:\Users\03241\Documents\Programming\Automation\Utils\Eventbus\build\cluster
                            C:\Users\03241\Documents\Programming\Automation\Lib\HtmlUnit\build\cluster
                            C:\Users\03241\Documents\Programming\Automation\Lib\VMChartLibrary\build\cluster
                            C:\Program Files\NetBeans 7.2.1\platform
  Boot & Ext. Classpath   = C:\Program Files\Java\jdk1.8.0_05\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_05\jre\classes;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\access-bridge.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\zipfs.jar
  Application Classpath   = C:\Program Files\NetBeans 7.2.1\platform\lib\boot.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\org-openide-modules.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\org-openide-util-lookup.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\org-openide-util.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\boot_ja.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\boot_pt_BR.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\boot_ru.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\boot_zh_CN.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-modules_ja.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-modules_pt_BR.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-modules_ru.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-modules_zh_CN.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util-lookup_ja.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util-lookup_pt_BR.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util-lookup_ru.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util-lookup_zh_CN.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util_ja.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util_pt_BR.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util_ru.jar;C:\Program Files\NetBeans 7.2.1\platform\lib\locale\org-openide-util_zh_CN.jar;C:\Program Files\Java\jdk1.8.0_05\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_05\lib\tools.jar
  Startup Classpath       = C:\Program Files\NetBeans 7.2.1\platform\core\core.jar;C:\Program Files\NetBeans 7.2.1\platform\core\org-openide-filesystems.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\core_ja.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\core_pt_BR.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\core_ru.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\core_zh_CN.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\org-openide-filesystems_ja.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\org-openide-filesystems_pt_BR.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\org-openide-filesystems_ru.jar;C:\Program Files\NetBeans 7.2.1\platform\core\locale\org-openide-filesystems_zh_CN.jar;C:\Users\03241\Documents\Programming\Automation\App\YokogawaDataloggerAPITester\build\cluster\core\locale\core_yokogawaapitester.jar
-------------------------------------------------------------------------------
java.lang.IllegalStateException: java.lang.IllegalAccessException: Class org.openide.util.WeakListenerImpl$ProxyListener can not access a member of class org.openide.filesystems.$Proxy0 with modifiers "public"
	at org.openide.util.WeakListenerImpl$ProxyListener.<init>(WeakListenerImpl.java:423)
	at org.openide.util.WeakListenerImpl.create(WeakListenerImpl.java:164)
	at org.openide.util.WeakListeners.create(WeakListeners.java:271)
	at org.openide.filesystems.MultiFileObject.<init>(MultiFileObject.java:125)
	at org.openide.filesystems.MultiFileObject.<init>(MultiFileObject.java:142)
	at org.openide.filesystems.MultiFileSystem.getMultiRoot(MultiFileSystem.java:267)
	at org.openide.filesystems.MultiFileSystem.findResource(MultiFileSystem.java:355)
	at org.openide.filesystems.FileUtil.getConfigFile(FileUtil.java:2276)
	at org.openide.filesystems.FileUtil.getConfigRoot(FileUtil.java:2306)
	at org.netbeans.core.startup.Main.getModuleSystem(Main.java:158)
	at org.netbeans.core.startup.Main.start(Main.java:305)
	at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalAccessException: Class org.openide.util.WeakListenerImpl$ProxyListener can not access a member of class org.openide.filesystems.$Proxy0 with modifiers "public"
	at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:101)
	at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:295)
	at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:287)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:398)
	at org.openide.util.WeakListenerImpl$ProxyListener.<init>(WeakListenerImpl.java:413)
	... 12 more
Result: 2
Comment 1 Antonin Nebuzelsky 2016-02-23 12:48:36 UTC
7.2.1 is not expected to work on JDK 8.

You'll need to switch to the latest NB version.