Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Java: NetBeans 13 / Mac Studio: Problem mit Berechtigung

Java: NetBeans 13 / Mac Studio: Problem mit Berechtigung

macfori17.05.2207:53
Seit kurzem (ggf. seit einem Java Update, das kann ich nicht sicher sagen) habe ich ein Problem beim Start von NetBeans 13.

Mac OS 12.3.1 (M1)
NetBeans 13
Java 18

Seit dem Problem:
Im Admin-Kontext lässt es sich aus der Konsole starten, dann sind jedoch die "Benutzer"-Projekt nur mit Leserechten da (logisch).
Im Benutzerkontext bekomme ich folgende Fehlermeldung:
WARNING: package sun.awt.X11 not in java.desktop
WARNING: package com.sun.java.swing.plaf.gtk not in java.desktop
java.lang.IllegalStateException: Missing hosting module org.netbeans.libs.javacimpl for fragment org.netbeans.modules.nbjavac.impl
    at org.netbeans.ModuleManager.refineClassLoader(ModuleManager.java:909)
    at org.netbeans.StandardModule.classLoaderUp(StandardModule.java:527)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1330)
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1254)
    at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:315)
    at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:251)
    at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:298)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:156)
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:125)
    at org.netbeans.core.startup.Main.start(Main.java:282)
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:98)
    at java.base/java.lang.Thread.run(Thread.java:833)

Bisher hatten die Google Tipps nicht geholfen, es kann m.E. ja auch kein banales classpath Problem sein - mir wäre nicht klar, wo im admin Kontext andere cp settings herkommen könnten.
Leider ist mein Wissen hier am Ende. Die NetBeans gemeinde hat im Mac Bereich auch nicht mehr viel Infos zu bieten. Und die oberflächlichen YT-Intallationsanleitungen helfen da auch nicht weiter

Falls jemand einen Tipp oder Quellen für weiter Informationen hat - das wäre echt super - vielen Dank schon.
0

Kommentare

deus-ex
deus-ex17.05.2208:35
Schon mal versucht Netbeans nach dem Java Update neu zu installieren? Mir scheint das Problem das Netbeans zum starten ein paar libraries braucht auf die der normale Nutzer nicht mal Leseberechtigung hat. Vielleicht hilft ein reinstall.
0
macfori17.05.2209:45
Installation: Ja klar, hab NB und JDK schon mehrfach installiert. JDK einmal als DMG Paket und auch nur entpackt. Da hatte alles nichts geändert. Ich hab die JDKs auch komplett gelöscht und aus TM Backup wiederhergestellt. Auch das hatte nichts genützt.

Ich hatte einmal das Orcale JDK 18 installiert (normalerweise nehme ich openjdk). Evtl. hat diese PKG Installation etwas am System verbogen, was ich nicht mitbekommen habe.
Mir fehlt einfach der Überblick, was mit der M1 CPUs evtl anders sein könnte als sonst. Evtl ist auch OS 12 ein bisschen anders.
0
deus-ex
deus-ex17.05.2209:48
This is caused by old nb-javac (Netbeans Java Compiler) modules installed in an older Netbeans version, which are incompatible with nb-javac, which is now bundled in Netbeans.

It's necessary to remove those old modules. You can find them in the Netbeans user directory. On Linux this is for example in ~/.netbeans or in ~/snap/netbeans/current, if installed as a Snap package. Those nb-javac files are in the modules directory in that directory (e.g. ~/.netbeans/modules) and include nbjavac in the name, e.g. org-netbeans-modules-nbjavac-api.jar. Delete all such files that include nbjavac. Then start Netbeans again, all should work now.

This problem was reported for a development version of Netbeans 13 on the developers' mailing list: https://www.mail-archive.com/dev@netbeans.apache.org/msg09777.html. There are original instructions that helped me to fix this issue. I wasn't using any development build of Netbeans, I just upgraded from the regular version 12.6 to the version 13 of Netbeans. In Netbeans 12.6, I installed the nb-javac plugin, which probably brought these incompatible modules that needed to be removed.

Die Entsprechenden Order unter macOS sind folgende:

/Users/<your_user>/Library/Caches/NetBeans
/Users/<your_user>/Library/Application Support/NetBeans
+1
macfori17.05.2211:35
Danke, das wars. 👍👍👍
0
deus-ex
deus-ex17.05.2220:57
macfori
Danke, das wars. 👍👍👍
Bitte sehr.

Hab nur nach folgendem gegoogelt:

Missing hosting module org.netbeans.libs.javacimpl for fragment org.netbeans.modules.nbjavac.impl NetBeans macOS

1. Treffer war die Lösung
0
macfori18.05.2207:56
Jep: Ich habs jetzt auch kapiert. Meine Suche war mit dem ersten Block immer auf der Warning gelandet. Logischerweise war ja die Exception das Problem. Wie immer - das Problem sitzt meist vor dem Rechner
+1

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.