jar befehl nicht bekannt

hump0

Well-known member
ID: 147407
L
17 Mai 2006
130
2
hallo,

ich habe das problem, das meine konsole den "jar" befehl nicht kennt,

da ich einausführbares archiv basteln will!

habe eclipse 3.1 installiert, und kann mit java -jar ein archiv ausführen, jedoch kennt er jar -cvfm usw nicht...

was muss ich da noch einrichten??
 
veers schrieb:
$PATH und $JAVA_HOME richtig gesetzt?

wie bitte was? kannst du mir das evtl langsam erklären?

mir hat schon mal jemand was von einem classpath erzählt..weiß noch nicht was das ist und wie ich den einstelle.. hab nur zwei archive diesem schon hinzugefügt unter ecplise 3.1!

hier meine Struktur:

C:\Workspace\Projekt\Programm\lib

in "Projekt" ist die .classpath und .projekt datei und ein settings ordner
in "Programm" sind die .java und .class dateien und der ordner "lib", in dem sich 2 archive enthalten, die ich brauche (swing und odbc.... .jar)

ich habe auch eine main.class natürlich! imd Programm ordner!

die manifest.txt ist bisher so.

Manifest-Version: 1.0
Main-Class: Programm1.Main
Class-Path: lib/swing-layout-1.0.jar lib/ojdbc14.jar


was muss i machen, er kennt auch javac nicht..

bei java -version sagt er:

java version "1.5.0_06"
Java<TM> 2 Runtime Enviroment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot<TM> Client VM (build 1.5.0_06-b05, mixed mode, sharing)


bitte hilf mir veers, ich verzweifle :(
 
KalFreak schrieb:
du müsstest wissen das wir nicht auf deine Festplatte zugreifen können ;)

klar, deswegen sag, was du wissen musst, um mir zu helfen

er findet die javac.exe auf meinem rechner nicht, ich lade grad noch ein sdk runter...mal sehen dann

edit: habe nun sdk runtergeladen und finde die javac.exe unter C:\j2sdk1.4.2_12\bin

doch den befehl jar, kennt er immer noch net
 
Zuletzt bearbeitet:
Bei mir liegt das JDK-Paket in /usr/lib/sun-j2se5.0-jdk/.
Im Ordner bin/ dann alle Executables dazu, wie java, javac, jar usw., Umgebungsvariable PATH ist da rein gesetzt ... kann mir nicht vorstellen, dass das bei MS Windows derart anders abgepackt sein soll.

Hast du die die Datei jar denn irgendwo auf dem Rechner rumliegen?
 
veers schrieb:
$PATH ist eine Umgebungs Variable wie du die unter Windows anpassst weis ich nichtmal aber das findest du sicher bei google.
Win+Pause drücken, Tab "Erweitert", Button "Umgebungsvariablen" ;)
 
habe sdk nun installiert unter c: und befinde mich in den umgebungsvariablen..
dort hab ich aber schon eine "path" variable, die aus VIsual Studio verknüpft..diese ersetzen? oder path mit $-zeichen davor schrieben??
 
so, umgebungsvariabel java_home und path gesetzt

java_home = c:\java142\bin
path = c:\java142\bin

classpath weiß ich nichts mit zufangen... :(

er kennt den jar befehl trotzdem nicht...

javac.exe kennt er
 
Eigentlich liegt die jar.exe im gleichen Verzeichnis wie die javac.exe. Bist Du sicher, dass wirklich das SDK und nicht das RE angesprochen wird?

Wieso installierst Du Dir eigentlich die 1.4.2, wenn's schon die 1.5.0 gibt?
 
theHacker schrieb:
?! :hö: 8O
Du hast schon Windows ? Die Tastenkombination is seit Win95 integriert.

Ähm, ich habe WIN XP... und einiges anderes, aber XP ist gerade an und damit surfe ich hier gerade und wenn ich Win+Pause drücke passiert hier gar nicht, nichtmal *piep*
 
...

habe nun ein jar file mit meinen java-dateien.

es müssen aber noch die 2 libs intigriert werden, weil sich sonst das prog nichtmal starten lässt.

wie kann ich diese libs hinzufügen??