Hallo zusammen,
ich habe meine Anwendung in einem jar-File gepackt.
Die Manifest-Datei sieht so aus:
Ich habe auch das Verzeichnis lib in meinem jar-File.
Ich möchte, dass die jar Dateien im lib Verzeichnis, dass wiederum in meiner myApplication.jar sind
verwendet werden und nicht die jar-Dateien, die ausserhalb des myApplication.jar sind!
Wenn ich das Verzeichnis lib, dass ausserhalb des myApplication.jar lösche, bekomme ich beim Aufruf der VM eine
Fehlermeldung!
java -jar myApplication.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Control
Ich kann mit java -jar myApplication.jar nur dann die Anwendung starten, wenn das lib Verzeichniss mit jar-Dateien
ausserhalb des myApplication.jar existiert!
Wie muss ich meine jar Datei bzw. Manifest-Datei so konfigurieren, dass die jar Dateien, die in meiner myApplication.jar
benutzt werden, aber nicht die die ausserhalb sind??
Ich habe noch eine Frage in Bezug auf VM:
Ich habe meine Anwendung mit jdk1.5.01 entwickelt. Die User, die meine Anwendung benutzen, haben
keine VM "javaw.exe" Version 1.5 installiert. Kann ich meine VM javaw.exe mit myApplication.jar mitliefern, dass
sie meine VM benutzen? Oder was muss ich alles dem User von mir mitgeben, dass er die Anwendung starten kann?
Vielen Dank
ich habe meine Anwendung in einem jar-File gepackt.
Die Manifest-Datei sieht so aus:
Code:
Manifest-Version: 1.0
Main-Class: main.Application
Class-Path: lib\swt.jar lib\log4j-1.2.11.jar
Ich möchte, dass die jar Dateien im lib Verzeichnis, dass wiederum in meiner myApplication.jar sind
verwendet werden und nicht die jar-Dateien, die ausserhalb des myApplication.jar sind!
Wenn ich das Verzeichnis lib, dass ausserhalb des myApplication.jar lösche, bekomme ich beim Aufruf der VM eine
Fehlermeldung!
java -jar myApplication.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Control
Ich kann mit java -jar myApplication.jar nur dann die Anwendung starten, wenn das lib Verzeichniss mit jar-Dateien
ausserhalb des myApplication.jar existiert!
Wie muss ich meine jar Datei bzw. Manifest-Datei so konfigurieren, dass die jar Dateien, die in meiner myApplication.jar
benutzt werden, aber nicht die die ausserhalb sind??
Ich habe noch eine Frage in Bezug auf VM:
Ich habe meine Anwendung mit jdk1.5.01 entwickelt. Die User, die meine Anwendung benutzen, haben
keine VM "javaw.exe" Version 1.5 installiert. Kann ich meine VM javaw.exe mit myApplication.jar mitliefern, dass
sie meine VM benutzen? Oder was muss ich alles dem User von mir mitgeben, dass er die Anwendung starten kann?
Vielen Dank