TableLayout & .jar funzt das?

Status
Nicht offen für weitere Antworten.

joschika77

Bekanntes Mitglied
Hi Leute!

Hab ein Problem.Ich habe ein Prog fertig gestellt. Wollte nun die jar Datei erstellen, was ich auch gemacht habe.
Das Problem ist aber das ich es jetzt nicht gestartet bekomme.

Der Fehler ist: Fatal exception occurred Progamm will exit.

Ich habe es natürlich auch gleich bei anderen Beispielen ausprobiert.Und da funzt es.
Ich vermute das das TableLayout das Problem ist.Ich verwende es hier zum ersten mal.
Ich habe die TableLayout.jar bei C:\jsdk1.4.2\lib eingefügt.In Eclipe geht das Programm zu starten.
Kennt sich jemand mit so etwas aus?

Mfg Ronn
 

thE_29

Top Contributor
du musst wenn du die Jar Datei erstellst auch alle Abhängigkeiten in dein Jar File einbauen lassen!

Im JBuilder ist das Rechtsklick auf die Jar Datei (im JBuilder) im offenen Projekte Reiter (oder kleines Fenster, was weiß ich) und dann Eigenschaften und Abhängigkeiten!

Dort muss sagen "Mit benötigten Klassen und Ressourcen"

default ist bei mir da "Klassen und Resourcen nie einschliessen"
 

babuschka

Top Contributor
Hi!

ich habe ein ähnliches Problem.. probiere nun seit 2 Tagen ein .jar File zum laufen zu bekommen.

Ich habe ein Projekt welches das TableLayout benutzt. Ich benutze Eclipse.
In meinem Projektordner ist eine .classpath datei in der ich den Ort der TableLayout.jar angegeben habe. Die TableLayout.jar habe ich in meinem Projektordner abgelegt.

Ich habe ein .jar File mit dem Export von Eclipse erzeugt und zudem noch ein weiteres mal mit dem Befehel
Code:
jar -cvfm Programm.jar manifest.txt .
Wenn ich dieses jar File nun auf einem anderen Rechner laufen lasse bekomme ich folgende Fehlermeldung.
Code:
Exception in thread "main" java.lang.NoClassDefFoundError: info/clearthought/lay
out/TableLayout
        at Management.Window.<init>(Window.java:89)
        at Management.Window.main(Window.java:516)
Wie genau muss ich es anstellen damit das .jar File von allen Rechnern ausführbar ist?


Gruß,

Budinger
 
R

Roar

Gast
omfg ich hab heute so ca. 10 jars gepackt und dann sowas :lol:
ok zum xten mal (suchfunktino!)
in manifest einen eintrag Class-Path machen:
Class-Path: TableLayout.jar
dann die TableLayout.jar ins gleiche verzeichnis legen wie die progi jar und gut is. oder entpacken so wie stefan gesagt hat.
 

babuschka

Top Contributor
Hi!

die suchfunktion habe ich die letzten 2 Tage benutzt...aber das Problem konnt ich trotzdem nicht lösen. Das erstellte .jar läuft ja inzwischen auch.. aber nur auf dem Rechner auf dem ich es erstellt habe.
Will ich es auf einem anderen Rechner laufen lassen bekomme ich diese NoClassDefFound Exception.
habe jetzt schon vieles probiert: TableLayout.jar entpackt.. die Verzeichnisstruktur ("info/clearthought/layout") in meinen Projekt Ordner kopiert.
TableLayout.jar alleine in meinen ProjektOrdner kopiert und Class-Path: TableLayout.jar in meine manifest.txt eingetragen.... wie gesagt: auf dem Rechner wo ich das jar erstellt habe läufts... auf nem anderen Rechner nicht.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben