WinFuture-Forum.de: Java Kommandozeilenparameter - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Java Kommandozeilenparameter Probleme beim Aufruf der Klasse


#1 Mitglied ist offline   bitti1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 41
  • Beigetreten: 26. September 07
  • Reputation: 0

geschrieben 01. Mai 2008 - 15:42

Hallo, ich will an mein Programm:

public class test
{
	public static void main(String[] args) 
	{
		if(args.length > 0)
		{
			System.out.println("Folgende Argumente wurden übergeben");
			
			for ( String s : args )
			{
				System.out.format( "%s ", s );			 
				System.out.println(); 
			} 
		}
	}
}


Kommandozeilenparameter übergeben können.

Wenn ich das Programm mit dem Befehl java test Argument1 Argument2 aufrufe bekomme ich nur eine Fehlermeldung (Exception, dass KLasse nicht gefunden wurde) ausgegeben (siehe Bild im Anhang).
Vor dem Ausführen des Befehls bin ich in das bin-Verzeichnis gewechselt wo die .class - Datei liegt.

Wieso bekomme ich einen Fehler angezeigt und wie kann ich diesen beheben?

Angehängte Miniaturbilder

  • Angehängtes Bild: Fehler.jpg

Dieser Beitrag wurde von bitti1 bearbeitet: 01. Mai 2008 - 15:54

0

Anzeige



#2 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 01. Mai 2008 - 15:46

Der Aufruf passt ja auch überhaupt nicht. Kompilierte Java-Dateien enden mit .class und nicht mit .test
Eingefügtes Bild Eingefügtes Bild
0

#3 Mitglied ist offline   bitti1 

  • Gruppe: aktive Mitglieder
  • Beiträge: 41
  • Beigetreten: 26. September 07
  • Reputation: 0

geschrieben 01. Mai 2008 - 15:56

Ich weiss. Habe das Bild nochmal aktualisiert. Da er dort merkert "wrong name Aufgabe1/test" dachte ich, dass man noch den Packagename vor den Klassennamen schreiben muss ...

Doch auchmit dem Namen alleine klappts nicht :rolleyes:

Dieser Beitrag wurde von bitti1 bearbeitet: 01. Mai 2008 - 17:53

0

#4 Mitglied ist offline   DK2000 

  • Gruppe: Administration
  • Beiträge: 19.794
  • Beigetreten: 19. August 04
  • Reputation: 1.434
  • Geschlecht:Männlich
  • Wohnort:Oben auf dem Berg
  • Interessen:Essen, PC, Filme, TV Serien...

geschrieben 01. Mai 2008 - 18:05

Der Quellcode ist soweit in Ordnung. Bei mir lässt er sich übersetzen und ausführen.

Irgendwo hat sich bei Dir ein Fehler eingeschlichen oder es ist etwas falsch eingerichtet.

Kannst Du mal genau beschreiben, was Du wie gemacht hast.

Bei mir funktioniert folgendes mit Deinem Code (Quellcodedatei: test.java):

>javac test.java
>java test Argument1 Argument2
Folgende Argumente wurden ⁿbergeben
Argument1
Argument2
>

Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
0

#5 Mitglied ist offline   G.I.Joe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 978
  • Beigetreten: 19. September 04
  • Reputation: 0

geschrieben 01. Mai 2008 - 19:43

Die Fehlermeldung bedeutet einfach nur dass die Klasse mit der Main-Methode nicht gefunden wurde.
Eingefügtes Bild Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0