Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [Java, Eclipse] jar-Dateien erzeugen (https://www.delphipraxis.net/80480-%5Bjava-eclipse%5D-jar-dateien-erzeugen.html)

Luckie 9. Nov 2006 14:34


[Java, Eclipse] jar-Dateien erzeugen
 
Dumme Frage, aber wie kann ich mit Eclipse eine Java jar-Datei erzeugen, die ich dann in der Konsole mit java xyz.jar ausführen kann?

Matze 9. Nov 2006 14:42

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Bei Google sucheneclipse jar -> 1. Ergebnis: Klick. :roll:

Luckie 9. Nov 2006 14:49

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Hmpf. Ich hatte nach "eclipse java jar" gesucht und da natürlich nichts gefunden.

Aber es funktioniert noch nicht richtig:
Zitat:

D:\Projekte Datawerk\PVS\branches\db4o_local_mp\JavaServer_CSh arpClient\JavaClient>java client
Exception in thread "main" java.lang.NoClassDefFoundError: client
Was bedeutet das?

Und ich bekomme jetzt den Fehler:
Zitat:

JAR creation failed. See details for additional information.
Resource is out of sync with the file system: /Db4o_Server/Server.jar.

Chewie 9. Nov 2006 18:10

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Das sind ja gleich 2 Fragenaf einmal :D

Zitat:

Zitat von Luckie
Hmpf. Ich hatte nach "eclipse java jar" gesucht und da natürlich nichts gefunden.

Aber es funktioniert noch nicht richtig:
Zitat:

D:\Projekte Datawerk\PVS\branches\db4o_local_mp\JavaServer_CSh arpClient\JavaClient>java client
Exception in thread "main" java.lang.NoClassDefFoundError: client
Was bedeutet das?

[/quote]

Das bedeutet, dass die Klasse "client" nicht im Classpath gefunden wird.

Zitat:

Zitat von Luckie
Und ich bekomme jetzt den Fehler:
Zitat:

JAR creation failed. See details for additional information.
Resource is out of sync with the file system: /Db4o_Server/Server.jar.

Eclipse greift nicht jedesmal auf die Dateien im Workspace neu zu, sondern cacht die Dateinformationen. Wenn du solche Fehler kriegst, musst du die betroffenen Projekte aktualisieren.

Der_Unwissende 9. Nov 2006 19:22

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Zitat:

Zitat von Luckie

Zitat:

D:\Projekte Datawerk\PVS\branches\db4o_local_mp\JavaServer_CSh arpClient\JavaClient>java client
Exception in thread "main" java.lang.NoClassDefFoundError: client

Hi Luckie,
jar-Files sind Archive, die kannst du zwar transparent als Dateisystem in Java verwenden, dass musst du Java aber auch sagen. Versuch es mal mit java -jar client, dann klappt's auch mit dem Jar File :wink:
Ansonsten schon mal vorab, du brauchst im Manifest auch eine Main-Class (gehe aber mal davon aus, dass du die im Eclipse-Wizard gesetzt hast).

Gruß Der Unwissende

Luckie 9. Nov 2006 20:50

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Warum muss das alles so kompliziert sein? Danke für den Hinweis, ich werde es morgen mal testen.

czapie 9. Nov 2006 22:33

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Hallo Luckie,

welche Version von Eclipse benutzt du?
Ich hatte bei älteren Versionen teilweise das Problem, dass Exports fehlgeschlagen sind, wenn andere Projekte geöffnet waren. Kann den Fehler aber nicht genau lokalisieren.

Also mal versuchen andere offene Projekte zu schließen.

//Edit

Seite von Torsten Horn mit vielen hilfreichen Artikeln über Java und Eclipse

//Edit zu ende

Czapie.

Luckie 9. Nov 2006 22:34

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Danke für den Hinweis. In der Tat hatte ich zwei Projekte auf.

Luckie 10. Nov 2006 13:36

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Ich bin schon etwas weiter gekommen.:
Zitat:

D:\Projekte Datawerk\PVS\branches\db4o_local_mp\JavaServer_CSh arpClient\JavaServer>java -jar Server.jar
Projekt : PVS
Programm : db4o Java Netzwerk-Server Demo
Kommentar : Demo zum Testen von DB Zugriffen
mit einem .NET und Java Client
³ber eine Java Server im Netzwerk.

SERVER
----------------------------------------------
Konstruktor Server
Exception in thread "main" java.lang.NoClassDefFoundError: com/db4o/Db4o
at db4o_server.Server.<init>(Server.java:22)
at main.MainClass_Server.StartServer(MainClass_Server .java:36)
at main.MainClass_Server.main(MainClass_Server.java:3 1)
Die Klasse, die da fehlt ist aber in .classpath eingetragen und die Datei habe ich auch mit exportieren lassen. Aber warum findet er sie trotzdem nicht? Und was mache ich, wenn ich die Anwendung auf einem anderen Rechner laufen lassen will? Muss ich da die jar-datei mit der Klasse com/db4o/Db4o mitliefern?

Der_Unwissende 10. Nov 2006 14:00

Re: [Java, Eclipse] jar-Dateien erzeugen
 
Zitat:

Zitat von Luckie
Und was mache ich, wenn ich die Anwendung auf einem anderen Rechner laufen lassen will? Muss ich da die jar-datei mit der Klasse com/db4o/Db4o mitliefern?

Nun ja, ich meine dass ist als ob du die Datei ABC.dll verwendest und nun fragst, ob du die mitliefern musst. An sich ist eine .jar Datei ein Container, z.B. eine Bibliothek (oder eben auch ein Programm oder Ressourcen, oder oder oder) enthalten kann. Hier kannst du sie als Bibliothek betrachten und natürlich musst du alle benötigten Bibliotheken mitliefern oder die müssen sich halt bereits auf dem System befinden.

Gruß Der Unwissende


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:18 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz