Hi!

We have a Netbeans Platform project with Ant build. Currently it is hooked up with Netbeans 16 and Java 11. Everything is running smoothly. However, we would like to transition to Java 17. Running the project with JDK 17 stops to a problem immediately. Is it even possible to use JDK 17 with Netbeans platform project?

The error:

SEVERE: No way to find original stream handler for jar protocol
java.lang.reflect.InaccessibleObjectException: Unable to make field transient java.net.URLStreamHandler java.net.URL.handler accessible: module java.base does not "opens java.net" to unnamed module @300ffa5d     at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)     at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)     at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)
    at java.base/java.lang.reflect.Field.setAccessible(Field.java:172)
    at org.netbeans.ProxyURLStreamHandlerFactory.register(ProxyURLStreamHandlerFactory.java:59)
    at org.netbeans.JarClassLoader.<clinit>(JarClassLoader.java:142)
    at org.netbeans.MainImpl.execute(MainImpl.java:153)
    at org.netbeans.MainImpl.main(MainImpl.java:60)
    at org.netbeans.Main.main(Main.java:58)

-------------------------------------------------------------------------------
>Log Session: Sunday, February 19, 2023 at 12:12:17 PM Eastern European Standard Time
>System Info:
  Product Version         = jMonkeyEngine SDK 3.5.2-SNAPSHOT
  Operating System        = Windows 10 version 10.0 running on amd64
  Java; VM; Vendor        = 17.0.4.1; OpenJDK 64-Bit Server VM 17.0.4.1+1; Eclipse Adoptium
  Runtime                 = OpenJDK Runtime Environment 17.0.4.1+1
  Java Home               = C:\Program Files\Eclipse Adoptium\jdk-17.0.4.101-hotspot
  System Locale; Encoding = en_US (jmonkeyplatform); Cp1252
  Home Directory          = C:\Users\Toni
  Current Directory       = C:\Users\Toni\Documents\ToniArts\sdk
  User Directory          = C:\Users\Toni\Documents\ToniArts\sdk\build\testuserdir   Cache Directory         = C:\Users\Toni\Documents\ToniArts\sdk\build\testuserdir\var\cache   Installation            = C:\Users\Toni\Documents\ToniArts\sdk\build\cluster
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\extide
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\groovy
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\harness
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\ide
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\java
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\nb
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform
C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform
  Boot & Ext. Classpath   =
  Application Classpath   = C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\lib\boot.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\lib\org-openide-modules.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\lib\org-openide-util-lookup.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\lib\org-openide-util-ui.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\lib\org-openide-util.jar   Startup Classpath       = C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\asm-9.3.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\asm-commons-9.3.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\asm-tree-9.3.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\core-base.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\core.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\org-netbeans-libs-asm.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\org-openide-filesystems-compat8.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\platform\core\org-openide-filesystems.jar;C:\Users\Toni\Documents\ToniArts\sdk\build\cluster\core\locale\core_jmonkeyplatform.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\nb\core\org-netbeans-upgrader.jar;C:\Users\Toni\Documents\ToniArts\sdk\netbeans\nb\core\locale\core_nb.jar
-------------------------------------------------------------------------------
java.lang.Error: factory already defined
    at java.base/java.net.URL.setURLStreamHandlerFactory(URL.java:1228)
    at org.eclipse.osgi.framework.internal.core.Framework.installURLStreamHandlerFactory(Framework.java:1765)     at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:232)     at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalInit(EquinoxLauncher.java:67)     at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.init(EquinoxLauncher.java:37)
    at org.eclipse.osgi.launch.Equinox.init(Equinox.java:178)
    at org.netbeans.modules.netbinox.Netbinox.init(Netbinox.java:63)
    at org.netbeans.core.netigso.Netigso.prepare(Netigso.java:146)
    at org.netbeans.NetigsoHandle.turnOn(NetigsoHandle.java:115)
    at org.netbeans.ModuleManager.doEnable(ModuleManager.java:1476)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1331)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1256)
    at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:316)
    at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:252)
    at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:298)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:173)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:142)
    at org.netbeans.core.startup.Main.start(Main.java:303)
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
    at java.base/java.lang.Thread.run(Thread.java:833)
INFO [org.netbeans.modules.netbinox]: Install area set to file:/C:/Users/Toni/Documents/ToniArts/sdk/
Result: 2

--

Yours Toni Helenius, ToniArts
http://personal.inet.fi/business/toniarts

Check out our new project, OpenKeeper, Dungeon Keeper 2 remake
Like us in Facebook
https://www.facebook.com/openkeeper/


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to