2017-01-08 5 views
0

Ich benutze Jmockit 1.30 in meinem Java Projekt mit Eclipse. Ich habe jmockit.jar als externes Glas zu meinem Projekt hinzugefügt, und jetzt muss ich alle meine Projekt in einer ausführbaren .jar-Datei packen. Also ging ich zu "export .." -> "Runnable Jar" und wählte dann "package required libraries in generated jar" aus. Aber wenn ich versuche, das Glas mit java -jar myjar.jar auszuführen, erhalte ich merkwürdige Ausnahmen, die auf die Jmockit-Bibliothek verweisen, von der ich nicht weiß, wie ich damit umgehen soll.Wie man JMockIt korrekt in einem neuen runnable jar verbindet

Stattdessen, wenn ich Java mit java -cp .:../lib/jmockit.jar com.mypackage.client.Main starte alles funktioniert gut. Irgendwelche Ideen, wie man es löst und warum passiert das?

Antwort

0

Aber wenn ich versuche, das Glas mit Java auszuführen -jar myjar.jar ich seltsame Ausnahmen Referenzierung JMockit Bibliothek

Sie haben Prüfregeln in Ihrem Produktionscode gemischt bekommen.

Die beste Möglichkeit, dies zu vermeiden, ist, das Standard-Projektverzeichnis-Layout zu verwerfen und auf maven standard layout umzuschalten. Dies hat separate Ordner für Produktionscode und Testcode, so dass es einfach ist, das Glas für den Versand ohne den Testcode zu erstellen.

Verwandte Themen