Absolute Verzweiflung: Linux + Java + CLASSPATH

Status
Nicht offen für weitere Antworten.

pLaTTi

Mitglied
Hallo, bin neu in der Java-Welt und zeitgleich auch neu in der Linux-Welt.

Ich besitze das Linux-System SUSE 10.0.
Habe es installiert und alles ist damit soweit in Ordnung, nun wollte ich auch Java drauf hauen.

Also habe ich mir das ( Filename ) jdk-1_5_0_04-linux-i586.bin runtergeladen.
Nun habe ich es unter /home/platti/java/ installiert und mit meinem Mozilla symbolisch verlinkt, was alles anscheinend gut geklappt hat.
Dann hab ich mir jedit runtergeladen, installiert und mein HelloWorld.java erstellt, um zu testen ob alles funktioniert.
Dann kam schon beim javac eine Fehlermeldung: javac: command not found.
Gut nun googelte ich schnell den Fehler und fand, dass man den kompletten Pfad angeben sollte, also bei mir: /home/platti/java/bin/javac
HelloWorld.java und siehe da es funktioniert, ich hatte eine HelloWorld.class in meinem bin Ordner!
Nun dachte ich, dass man den Pfad ja nicht immer eingeben muss, da es bei mir in der Uni auch nicht so ist, aber dieses Prob, wollte ich später lösen, nachdem das Programm gelaufen ist.
Also schnell: java HelloWorld.class --> Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
Ich: WAS?
Gegooglet: Irgendwas mit CLASSPATH gefunden und das der CLASSPATH, also wo java die .class Dateien sucht nicht finden kann.
Danach tausende von Zeugs durchsucht und gemacht darunter: unset CLASSPATH / echo $CLASSPATH bla bla UND java -classpath /home/platti/java/bin <-- da dachte ich, es muss ja funktionieren und was sagt er wenn ich den Befehl eingebe:
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
bla bla, also sowas wie ne Hilfe ... sprich der nimmt meinen Befehl nicht an.

Kann mir einer der sich auskennt bitte helfen? Ich werd gleich verrückt :(

mfg DER pLaTTi
 
B

Beni

Gast
Verwendest du Packages? Falls ja: die müssen beim "java"-Kommando auch angegeben werden.

"java package.Klasse"
 
G

Guest

Gast
java -cp . HelloWorld

Mit -cp . setzt man den Classpath auf das aktuelle Verzeichnis (ein . steht immer fürs aktuelle Verzeichnis)

Versuch mal folgendes:
export PATH=/home/platti/java/bin:$PATH
export CLASSPATH=.

Danach sollte es genauso wie bei Dir in der Uni funktionieren.

Du kannst die beiden Befehle auch in /home/platti/.bashrc einfügen (ist ne versteckte Datei)
Dann werden sie immer, wenn du eine neue Konsole öffnest automatisch ausgeführt.
 
K

Kian(noLogin)

Gast
Beni hat gesagt.:
Verwendest du Packages? Falls ja: die müssen beim "java"-Kommando auch angegeben werden.

"java package.Klasse"

Tut bei mir immer:

java -ea package.Klasse
 

homer65

Top Contributor
Außerdem kannst du dir die Angabe des Pfads für java und javac ersparen, indem du einen symbolischen Link dafür erstellst. Du gehst in das Verzeichnis /usr/bin und setzt dort die folgenden Befehle ab:
ln -s /home/platti/java/bin/java
ln -s /home/platti/java/bin/javac
Da in der Regel /usr/bin in der PATH Angabe ist, wird dann java und javac immer gefunden.
Christian
 

pLaTTi

Mitglied
Das eintragen dieses Befehls ( export PATH=/home/platti/java/bin:$PATH
export CLASSPATH=. ) in .bashrc, den GAST da oben geschrieben hat, hat mir geholfen!

Danke an alle!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
U Absolute path funktioniert nicht Java Basics - Anfänger-Themen 5
O Absolute Pfade in mehrere Klassen verwenden Java Basics - Anfänger-Themen 3
L Manifest und absolute Pfade Java Basics - Anfänger-Themen 5
T Aufrufen von get-Methode aus anderer Klasse (absolute Anfängerfrage) Java Basics - Anfänger-Themen 2
B Relative/Absolute Pfadangabe. Wie unterscheiden? Java Basics - Anfänger-Themen 4
G absolute Häufigkeit Java Basics - Anfänger-Themen 13
H Absolute null ersetzen Java Basics - Anfänger-Themen 2
L absolute beginner . wie klassen strukturieren Java Basics - Anfänger-Themen 2
C Absolute Cursor Position oder doch relative? Java Basics - Anfänger-Themen 4
S Wie bekomme ich absolute Werte (Betrag einer Zahl)? Java Basics - Anfänger-Themen 5
kilopack15 Verzweiflung wegen Berechnung mit Multithreading Java Basics - Anfänger-Themen 1
S Array Verzweiflung Java Basics - Anfänger-Themen 7
J Wie mit Datenbank verbinden, z.B. DB2? VERZWEIFLUNG PUR! Java Basics - Anfänger-Themen 15
J Verzweiflung bei ArrayList.set()-Funktion Java Basics - Anfänger-Themen 4
M Totale Verzweiflung bei Installation von Java Java Basics - Anfänger-Themen 9
M Wo den Ordner javafx-sdk-21.0.2 unter Linux ablegen? Java Basics - Anfänger-Themen 5
D Jar Datei startet unter Linux nicht Java Basics - Anfänger-Themen 3
OSchriever Jar-Programm läuft auf Windows aber nicht auf Linux(Raspberri Pi4) Java Basics - Anfänger-Themen 22
F Linux Befehle zum Übersetzen Java Basics - Anfänger-Themen 1
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
K Linux Speicherplatz mit Java prüfen Java Basics - Anfänger-Themen 4
F Console command unter Linux Java Basics - Anfänger-Themen 7
U Was bedeutet $@ in der Linux Kommandozeile Java Basics - Anfänger-Themen 3
B Linux - Error: Could not find or load main class application.Main Java Basics - Anfänger-Themen 28
F Wert in Linux auf die Konsole schreiben Java Basics - Anfänger-Themen 3
F Erste Schritte Unter Windows programmieren und dann auf Linux laufen lassen Java Basics - Anfänger-Themen 4
T Linux Mint mit den aktuellsten Java- Versionen Java Basics - Anfänger-Themen 1
S Datei einlesen - Dateipfad unter Linux anpassen Java Basics - Anfänger-Themen 12
W Eclipse auf Linux langsam und stürzt teilweise ab Java Basics - Anfänger-Themen 2
K Parameterübergabe im Terminal(Linux) Java Basics - Anfänger-Themen 8
P windowListener Linux Java Basics - Anfänger-Themen 8
M Fileoutputstream: Linux Dateinamen mit Umlaute Java Basics - Anfänger-Themen 4
A .jar unter Linux nutzen Java Basics - Anfänger-Themen 2
E JDK installieren 64bit Linux - 32bit Java ? Java Basics - Anfänger-Themen 10
B Linux, Dateipfad, Einbindung externer Dateien.. Java Basics - Anfänger-Themen 7
S Classpath Libraries werden unter Linux nicht erkannt Java Basics - Anfänger-Themen 5
K Konsolenprogramm optisch wie top(Linux) Java Basics - Anfänger-Themen 2
T Linux-Kommando absetzen Java Basics - Anfänger-Themen 2
Z [TrayIcon] Transparent unter Linux Java Basics - Anfänger-Themen 10
E Input/Output Linux datei in Windows zeilenweise einlesen Java Basics - Anfänger-Themen 4
B Input/Output Textdatei einlesen Windows / Linux Java Basics - Anfänger-Themen 2
C ASCII CODES in Linux anders als auf Windows? Java Basics - Anfänger-Themen 4
J File unter Linux Java Basics - Anfänger-Themen 8
A (Scheinbar) keine Schreibrechte in Linux Java Basics - Anfänger-Themen 5
-horn- Zeilenweises Speichern bei Win und Linux anders? Wie bitwises Angleichen? Java Basics - Anfänger-Themen 3
I Java Programm unter Linux ausführen Java Basics - Anfänger-Themen 2
J jdbc driver on linux ? Java Basics - Anfänger-Themen 11
S Betriebssystem - Ordner erstellen auf Windows & Linux Java Basics - Anfänger-Themen 3
M Problem mit relativen Pfad unter Linux Java Basics - Anfänger-Themen 5
L Lucene Classpath unter linux setzen Java Basics - Anfänger-Themen 8
M Icons etc. werden unter Linux nicht gefunden Java Basics - Anfänger-Themen 6
I Probleme mit Tomcat / Servlet auf Linux (Debian) Java Basics - Anfänger-Themen 7
R .jar läuft nicht unter Linux Java Basics - Anfänger-Themen 11
C Windows Look and Feel unter Linux Java Basics - Anfänger-Themen 10
A Java Installation/Linux Mint Java Basics - Anfänger-Themen 6
G Logger mag kein Linux Java Basics - Anfänger-Themen 3
J Eine JAR unter Linux starten ... Java Basics - Anfänger-Themen 15
B Einrichtung / Installation unter Linux Java Basics - Anfänger-Themen 4
G Ubuntu LInux: wie kann man den Java.Cache löschen? Java Basics - Anfänger-Themen 11
J scanner problem - linux? Java Basics - Anfänger-Themen 16
B Unterscheidung Windows - Linux, wie? Java Basics - Anfänger-Themen 2
P Mit extra VM starten / Batch-Datei / Unter Linux? Java Basics - Anfänger-Themen 22
B Programm existiert? (Linux) Java Basics - Anfänger-Themen 2
G java version umstellen von 1.4 auf 1.6 unter linux Java Basics - Anfänger-Themen 4
G java unter linux programmieren Java Basics - Anfänger-Themen 8
O Linux - Fehler beim kompilieren - HILFE Java Basics - Anfänger-Themen 4
N Verzeichnis auf genügend Festplattenplatz überprüfen - Linux Java Basics - Anfänger-Themen 15
S Internetseite unter Linux öffnen Java Basics - Anfänger-Themen 2
G Linux Server Steuern mit Java! Java Basics - Anfänger-Themen 5
S classe unter windows kompiliert läuft nicht unter linux? Java Basics - Anfänger-Themen 8
G Dateisuche in Linux Java Basics - Anfänger-Themen 8
G Problem mit ProcessBuilder und "rm" unter Linux Java Basics - Anfänger-Themen 4
G Programm um auf einem Linux OS eine Konsole zu öffnen ? Java Basics - Anfänger-Themen 9
loadbrain dateirechte unter linux, verzeichniss anlegen lassen Java Basics - Anfänger-Themen 10
S Compilieren&Starten: Unter Windows prima unter Linux Feh Java Basics - Anfänger-Themen 6
T Speichern, Compilieren usw (speziell Linux) Java Basics - Anfänger-Themen 3
J Zugriff auf eine Mysql-DB unter Linux Java Basics - Anfänger-Themen 6
D Probleme mit java.library.path unter linux Java Basics - Anfänger-Themen 4
J j2sdk unter Linux installieren Java Basics - Anfänger-Themen 37
G linux konsolenprogamm schreiben Java Basics - Anfänger-Themen 7
Z linux-befehl Runtime exec Java Basics - Anfänger-Themen 2
T SimpleDateFormat-Problem in Linux-Umgebung Java Basics - Anfänger-Themen 2
L path einlesen und erkennen ob es für windows oder linux ist Java Basics - Anfänger-Themen 8
M Windows Projekt auf Linux Rechner Java Basics - Anfänger-Themen 2
G Problem mit Vector() + Pfadangabe + Linux Java Basics - Anfänger-Themen 8
S java starten unter linux Java Basics - Anfänger-Themen 7
Y Umgebungsvariablen unter Linux Java Basics - Anfänger-Themen 6
P linux program Java Basics - Anfänger-Themen 6
J Linux Pfad setzen Java Basics - Anfänger-Themen 2
M Linux Java Basics - Anfänger-Themen 2
B gcc-Java/Linux Java Basics - Anfänger-Themen 4
I Tomcat unter Suse Linux installieren Java Basics - Anfänger-Themen 35
F Compiler-Fehlermeldung LINUX Java Basics - Anfänger-Themen 9
C Textdatei unter Linux/Solaris auslesen bzw. ändern Java Basics - Anfänger-Themen 2
L Installation von Java unter Linux Java Basics - Anfänger-Themen 7
R beste linux IDE? Java Basics - Anfänger-Themen 4
G JAR-Datei unter Linux Java Basics - Anfänger-Themen 4
K JVM auf Linux geht nicht Java Basics - Anfänger-Themen 6
G SDK 1.4 unter Linux einrichten Java Basics - Anfänger-Themen 13
J Vokabeltrainer unter Linux programmieren Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben