2012-04-13 4 views
1

Meine Klassendateien Ordnerstruktur ist wie folgt:Ist dies der richtige Weg, um JAR-Dateien mit mehreren Paketen zu erstellen?

.. classes/ 
     chartplottingview/(class files here belongs to chartplottingview package) 
     chartplottingmodel/(somes class files here belong to chartplottingmodel package) 
     chartplottingcontroller/(somes class files here belong to chartplottingcontroller package) 
     chartplottingmain/Main.class belongs to chartplottingmain package 

mit der Hauptklasse in:

chartplottingmain/Main.class 

Linie Also, im Fenster Befehl, um Ordner zu bleiben ... Klassen, habe ich jar-Datei dies wie:

jar cfe chart.jar chartplottingmain/chartplottingmain.Main chartplottingmain/Main.class chartplottingview/filename.class so on... 

Meine Frage ist: ist dies der richtige Weg, um die jAR-Datei zu erstellen, weil, wenn ich jar-Datei erstellt (mit Java-Applet verwenden, um) wie, dass das Applet d Ich arbeite nicht ??

+0

Aus dem Aussehen davon haben Sie eine zusätzliche Pfadkomponente in "chartplottingmain/chartplottingmain.Main". Ich denke du meinst "Kartenplottingmain.Main". Aber ich verstehe nicht, wie sich das auf Applets bezieht. Was Sie erstellen, ist ein "ausführbares Jar". – Fredrik

+0

ja, ich erstelle eine JAR-Datei (chart.jar hier), um es in applet laufen zu lassen. –

+0

Aber ausführbare Gläser und Applets sind zwei sehr unterschiedliche Dinge. -e markiert nur die Klasse als Einstiegspunkt für jeden, der das jar als Anwendung verwendet, entweder indem er "java -jar jarfile.jar" direkt ausführt oder indem er in einem Dateibrowser, der dieses Prozess-Setup enthält, darauf klickt. – Fredrik

Antwort

1

Wie genau funktioniert es nicht? Haben Sie irgendeine Fehlermeldung? Die JAR, die als Applet verwendet wird, muss beispielsweise signiert werden.

+0

Wenn ich Main.java-Datei als Applet in Eclipse ausführen, funktioniert es gut (mit dem Diagramm erschien), aber wenn ich die JAR-Datei erstellt, hinzugefügt WebContent, konfigurieren Sie die XML-Datei und führen Sie es in Browser, das Diagramm nicht angezeigt - es war nur das Applet mit dem grauen Hintergrund leer .. –

+2

Sie sollten die Java-Konsole starten. Dies zeigt Ihnen die Details, warum es nicht gestartet werden konnte. Google für die Aktivierung von Java Console auf Ihrem Betriebssystem. –

+2

Versuchen Sie, Ihr Applet in der Befehlszeile im Java Applet Viewer auszuführen. Dort sehen Sie einen Stacktrace. Siehe [Dokumentation] (http://docs.oracle.com/javase/1.3/docs/toolocs/win32/appletviewer.html) –

1

Ich würde vorschlagen, ein Build-Tool zu verwenden, das Ihnen hilft, Ihre Ausgabe zu erstellen.

Werfen Sie einen Blick auf

Alle diese Tools werden Sie Ihr Glas mit so vielen Paketen zusammen helfen, wie Sie wollen.

Verwandte Themen