Doppelklick auf Javaprogramm klapt nicht

gbunge

Aktives Mitglied
Hallo Fans,
vor einiger Zeit habe ich schon mal aus dem gleichen Grund nach Hilfe gesucht.
Einige allgemeine gute Ratschlägen führten nicht zu einer Lösung des Problems.

Noch mal kurz das Problem:
in NetBeans entwickeltes Programm läuft einwandfrei.
Das Programm auf den Desktop gezogen und der Versuch es durch Doppelklick
zu starten schlägt fehl. Die Fehlerausgabe hier:
Java:
gb-$: 
java -jar "Strom Kopie".jar
Exception in thread "main" java.lang.NoClassDefFoundError: myjava/util/Gb_Calenda
    at strom.Strom.<init>(Strom.java:45)
    at strom.Strom.main(Strom.java:122)
Caused by: java.lang.ClassNotFoundException: myjava.util.Gb_Calendar
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
gb-$:

Die Bibliothek mit der angemeckerten Methode 'Gb_Calendar' ist natürlich eingebunden
und steht auch im ClassPath zur Verfügung:
Code:
/Users/gb/Libs/myLibs-doc.jar
/Users/gb/Libs/myLibs.jar
/Users/gb/aJava/Stromproject/Strom/build/classes

Momentan starte ich das Programm an der einzigen Stelle wo es startbar ist,
mit einem Aufruf in einer Batch-Datei im Ordner
Code:
/Users/gb/aJava/Stromproject/Strom/dist/Strom.jar

Ich hoffe sehr, dass mir jemand helfen kann
 

KonradN

Super-Moderator
Mitarbeiter
Die Bibliothek mit der angemeckerten Methode 'Gb_Calendar' ist natürlich eingebunden
Erst einmal der Hinweis: Nicht die Methode sondern die Klasse wird angemeckert.

Und das Problem ist, dass die Klasse nicht geladen werden kann, daher ist diese vermutlich nicht korrekt eingebunden worden. Daher die Frage: wie hast Du es eingebunden?

Ansonsten ist meine Herangehensweise in der Regel, dass ich "Fat Jars" weitergeben, d.h. die Abhängigkeiten sind dann in meinem jar File gleich mit drin (Ich nutze Maven und da dann das Shade Plugin).

Und wenn man aktuelle Java Versionen nutzen kann, dann sollte man sich generell überlegen, statt einem Jar File auch direkt die Runtime mitzugeben. Dazu gibt es ab Java 9 JLink und ab Java 14 (?) JPackage. Mit JPackage gibt man dann ein Paket weiter, das wirklich alles enthält und Du hast keine Abhängigkeiten zu irgendwelchen Installationen / Konfigurationen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N jar File auf Mac mit Doppelklick starten Allgemeine Java-Themen 5
H .jar Datei startet nicht richtig bei Doppelklick Allgemeine Java-Themen 11
T Nach Java Update: Jar Datein öffnen sich nicht mehr mit doppelklick Allgemeine Java-Themen 3
J jar Datei per Doppelklick starten Allgemeine Java-Themen 6
K Gepacktes Jar-File gibt beim Doppelklick eine Exception aus Allgemeine Java-Themen 4
S Jar-File startet nicht über doppelklick Allgemeine Java-Themen 2
K Runnable Jar mit Doppelklick ausführen Allgemeine Java-Themen 10
M Jar starten per Doppelklick Allgemeine Java-Themen 4
MQue Rechte MT Doppelklick Allgemeine Java-Themen 3
T Java-Applet auf Doppelklick reagieren lassen Allgemeine Java-Themen 2
B jar per doppelklick auf datei parameter übergeben Allgemeine Java-Themen 5
J Aus JavaProgramm Setup Exe aufrufen Allgemeine Java-Themen 9
M Aus Javaprogramm .NET Quellcode kompileren Allgemeine Java-Themen 2
E Protokollierung zu Javaprogramm Allgemeine Java-Themen 5
H CLASSPATH im Javaprogramm ändern Allgemeine Java-Themen 5
A Javaprogramm als Windowsservice starten Allgemeine Java-Themen 4
L Javaprogramm als SoundIn Device Allgemeine Java-Themen 3
D ewig laufendes Javaprogramm ("Service") Allgemeine Java-Themen 17
T Javaprogramm unter Linux auf bestimmten Kern starten/laufen lassen ? Allgemeine Java-Themen 22
M Maus durch JavaProgramm bewegen Allgemeine Java-Themen 2
G Javaprogramm ohne Java Allgemeine Java-Themen 24
B Javaprogramm als Dienst mit Netzwerkzugriff? Allgemeine Java-Themen 5
F JavaProgramm mit der Tastatur Steuern Allgemeine Java-Themen 3
J Javaprogramm ueber Windowskontextmenue starten Allgemeine Java-Themen 2
V JavaProgramm von Konsole starten geht nichtmehr Allgemeine Java-Themen 4
K Zugriff von Javaprogramm auf Worddoku Allgemeine Java-Themen 2
C Javaprogramm von außen steuern? z.b mit VB Allgemeine Java-Themen 11
S Javaprogramm lässt sich nicht per .bat Datei ausführen. Allgemeine Java-Themen 22
R Javaprogramm von der Konsole starten Allgemeine Java-Themen 4
P Javaprogramm soll doppeltgeklickte Datei verarbeiten Allgemeine Java-Themen 22
b3ny javaprogramm als windows anwendung compilieren Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben