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