• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Java Datein mit dem Terminal ausführen?

da_danny

Kaiser Wilhelm
Registriert
16.01.05
Beiträge
179
Hi an alle,

Ich habe folgendes Problem. Wenn ich im Terminal eine Java Datei ausführen möchte erscheint folgendes:

"[Daniel-Forstermann:~] ulrichfo% java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
[Daniel-Forstermann:~] ulrichfo%
"

Also ich habe aus einem Thread hier im Forum erfahren das man mit dem Terminal Datein ausführen kann und kompelieren kann. Zum kompelieren habe ich javac[Hauptklasse also mit dem Pfad zur Datei oder?].java genutzt. Danach passiert nichts, daraus habe ich geschlossen das die Datei fehlerfrei ist.

Dann habe ich versucht die Java Datei mit java [Hauptklasse] auszuführen.
Das hat aber nicht geklappt, das Terminal gibt die Nachricht die ich oben geposted habe aus.

Wisst ihr woran das liegt? Ich verstehe es nicht, jedoch habe ich auch noch nicht besonders viel Ahnung von Java. Wir habe in der Schule erst vor kurzem damit angefangen. Und dort arbeiten wir mit Windows und Textpad in dem ein Compiler und alles andere integriert ist.
Kennt einer von euch die Lösung zum Problem? :-D

Vielen Dank schonmal im Vorraus. :)

Grüße
 

sAiKo

Cripps Pink
Registriert
13.01.06
Beiträge
152
Poste doch mal bitte den Quellcode.
Ansonsten sollte eigentlich alles richtig sein.
1. javac HelloWorld.java
2. java HelloWorld
 

da_danny

Kaiser Wilhelm
Registriert
16.01.05
Beiträge
179
Ich habe folgenden Code:

public class HelloWorld
{
public static void main (String[] args)
{
System.out.println("Hello World");
}
}
 

sAiKo

Cripps Pink
Registriert
13.01.06
Beiträge
152
Also bei mir funktioniert das so einwandfrei:

Code:
Welcome to Darwin!
saiko:~ saiko$ cd Desktop/
saiko:~/Desktop saiko$ javac HelloWorld.java
saiko:~/Desktop saiko$ java HelloWorld 
Hello World
saiko:~/Desktop saiko$
 

da_danny

Kaiser Wilhelm
Registriert
16.01.05
Beiträge
179
Das ist komisch, bei mir funktioniert das einfach nicht, es kommt immernoch die folgende Nachricht.

Last login: Fri Oct 20 21:11:46 on ttyp1
Welcome to Darwin!
You have new mail.
[Daniel-Forstermann:~] ulrichfo% java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
[Daniel-Forstermann:~] ulrichfo%

Ich weiß einfach nicht warum?
 

sAiKo

Cripps Pink
Registriert
13.01.06
Beiträge
152
Ist denn nach dem compilen in dem Verzeichnis eine HelloWorld.class ?
 

sAiKo

Cripps Pink
Registriert
13.01.06
Beiträge
152
Wenn die Datei in deinem Homedir (wo du den Befehl ja ausführst) ist dann kann ich dir auch nicht weiterhelfen.
Ist echt komisch.
 

da_danny

Kaiser Wilhelm
Registriert
16.01.05
Beiträge
179
Hm was ist das "Homedir" ich habe die beiden Datein in einem Ordner der liegt auf user/java/HelloWord/Datein.

Muss ich die Datein in einem speziellen Verzeichnis haben um die mit dem Terminal auszuführen?
 

da_danny

Kaiser Wilhelm
Registriert
16.01.05
Beiträge
179
Ok vielen Dank, das jetzt funktioniert es.:) Vielen Dank!

Kann ich dann auch JApplets ausführen oder geht das nicht mit dem Terminal?
 

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
Schau dir die Anleitung zum appletviewer an:
man appletviewer