Ausführen eines JAR-Archivs: Ungewollte Zeichenformatierung

Status
Nicht offen für weitere Antworten.
D

don.eme

Gast
Hola!

Ich habe folgendes Problem: Ich habe eine kleine Java-Applikation geschrieben, die automatisch ältere Dateien in einem angegebenen Verzeichnis löscht. Soweit ganz gut. Nun muss ich allerdings auf einen Server zugreifen um die Logs des Apache Tomcat Applikationsservers zu löschen. Der Pfad der Logs ist "C:\Programme\Apache\Tomcat 5.5\logs\".

Rufe ich das Programm nun über die Kommandozeile auf, wird der Punkt bei "Tomcat 5.5" in ein Slach ( / ) umgewandelt. Das Verzeichnis wird nicht korrekt gelesen, das Programm bricht ab. Kann ich das Zeichen irgendwie maskieren? Da ich auf einem Server arbeite, ist die Umbenennung des Ordners nicht wirklich zu bewerkstelligen, zu viele Parameter müssten dann geändert werden.

Weiß da jemand etwas?

Gruße, E.

PS: Das Problem, das ich habe ist vielleicht schon einmal dagewesen, allerdings gestaltet sich die Suche nach "java jar . / konvertiert" recht schwer ;-)
 

moormaster

Top Contributor
Also ich kann dein Problem absolut nicht bestätigen :D

Code:
import java.io.File;
import java.util.Arrays;


public class Test
{
	// Aufruf: 
	// java Test "C:\Programme\Apache\Tomcat 5.5\logs"
	public static void main(String[] args)
	{
		System.out.println(Arrays.deepToString(args));
		
		// C:\Programme\Apache\Tomcat 5.5\logs\file.txt
		File f = new File(args[0] + File.separator + "file.txt");
		System.out.println(f.exists());
		System.out.println(f.getAbsolutePath());
	}
}

Bei mir verursacht ein solcher Pfad keine Probleme. Ich starte dieses kleine Testprogramm, wie es im Kommentar angegeben ist, mit dem Pfad des log Verzeichnisses von Tomcat und versuche dann darin die file.txt zu finden, welche ich vorher angelegt hab. Er ersetzt dort keine Punkte durch Slashes (warum auch?):

Ausgabe:
Code:
[C:\Programme\Apache\Tomcat 5.5\logs]
true
C:\Programme\Apache\Tomcat 5.5\logs\file.txt
 
G

Guest

Gast
Verdammt... ^^

Meine genaue Fehlermeldung:

Code:
C:\Programme\Apache Software Foundation\Tomcat 5.5\logs>java -cp .;./loescheLogs.jar "C:\Programme\Apache Software Foundation\Tomcat 5.5\logs"
Exception in thread "main" java.lang.NoClassDefFoundError: C:\Programme\Apache Software Foundation\Tomcat 5/5\logs

Ich glaube diese Fehlermeldung heißt etwas ganz anderes als ich vermutet habe, oder? Also der Punkt wird nicht durch ein Slash ersetzt, sondern die main scheint mit irgendetwas nicht umgehen zu können (die allerdings nur andere Funktionen aufruft, die ja offenbar keine Fehler melden).

Code:
public static void main(String[] args)
    {
    // Parameter prüfen
    checkArgs(args);
		
    // Dateien prüfen und ggf. löschen
    dateienPruefen(args);
		
    // Nachlauf
    System.exit(0);
    }
 

Wildcard

Top Contributor
Was soll dieser Aufruf tun? Entweder es geht um eine class, dann musst du selbige auch angeben, oder es geht um eine jar dann muss es java -jar xy.jar heißen und das -cp muss weg.
 
D

don.eme

Gast
Ach ich Schaf... :autsch:

Das wars, ich musste -jar statt -cp setzen. Das kommt davon, wenn man hin und herkopiert ;-) Jetzt habe ich zwar nen anderen Fehler, aber der liegt am verwendeten JRE.

Vielen Dank euch!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Erste Schritte Anfänger: Ausführen eines Java-Programms Java Basics - Anfänger-Themen 5
I Erste Schritte Native code library failed to load beim Ausführen eines Beispiels Java Basics - Anfänger-Themen 5
V Methode eines Objekts einer ArrayList ausführen Java Basics - Anfänger-Themen 3
D Fehlermeldung beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 4
E Mehrmaliges Ausführen eines Threads Java Basics - Anfänger-Themen 5
M Mehrere Methoden eines Objekts auf einmal ausführen Java Basics - Anfänger-Themen 3
S Ausführen von dem Inhalt eines Strings Java Basics - Anfänger-Themen 16
0 Folgender Fehler beim Ausführen eines Java Programms Java Basics - Anfänger-Themen 8
G Problem beim Ausführen eines Programms Java Basics - Anfänger-Themen 3
M Methods ausführen NACH Schließen eines JFrames Java Basics - Anfänger-Themen 9
B Problem beim Ausführen eines Java Datenbank Programms Java Basics - Anfänger-Themen 6
D Methode vor Schließen eines JFrames ausführen Java Basics - Anfänger-Themen 5
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
E Audio Datei unter Bedingungen ausführen Java Basics - Anfänger-Themen 19
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
C 2 SwingWorkers nacheinander ausführen Java Basics - Anfänger-Themen 1
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
Zrebna Kann Java Programm nicht in Konsole ausführen Java Basics - Anfänger-Themen 1
Alex_99 Aktion ausführen wenn Frame disposed wurde Java Basics - Anfänger-Themen 5
mervanpolat Binary Search Algorithmus ausführen Java Basics - Anfänger-Themen 1
hebein Mit Javaprogramm webseiten automatisiert befüllen und ausführen Java Basics - Anfänger-Themen 6
Jose05 ausführen im cmd schlägt fehl Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
M Von einem Menü Methode aus anderer Klasse ausführen, die errechnete Werte in Datei schreibt. Java Basics - Anfänger-Themen 8
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
J B-Sprache mit Arrays ausführen Java Basics - Anfänger-Themen 18
C Programm ausführen ohne JRE? Java Basics - Anfänger-Themen 3
B Wie kann ich etwas vor der Main-Methode ausführen? Java Basics - Anfänger-Themen 21
T src Ordner ausführen Java Basics - Anfänger-Themen 9
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
M Compiler-Fehler Fehler beim Ausführen des Codes Java Basics - Anfänger-Themen 25
F cmd Befehl ausführen Java Basics - Anfänger-Themen 4
H Rekursiv Methode ausführen bei Kindern Java Basics - Anfänger-Themen 12
M Rot Schwarz Bäume, ausführen? Java Basics - Anfänger-Themen 6
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
F Shell Script ausführen Java Basics - Anfänger-Themen 5
F Java auf Windows Konsole ausführen Java Basics - Anfänger-Themen 1
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
L Shell Script ausführen in Java Java Basics - Anfänger-Themen 4
K Programm ausführen Java Basics - Anfänger-Themen 2
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
CptK Methoden Event bei gedrückter Maustaste immer wieder ausführen Java Basics - Anfänger-Themen 1
CptK Klassen Event bei gedrückter Maus immer wieder mit Pause ausführen Java Basics - Anfänger-Themen 2
dapzoo Class File Version zu niedrig? Ausführen über Eingabeaufforderung nicht möglich Java Basics - Anfänger-Themen 14
alkaA Intellij Java Datei aus nicht Projekt ausführen? Java Basics - Anfänger-Themen 2
G sqlplus commands in java ausführen Java Basics - Anfänger-Themen 15
CptK Interface JTextField: Action mit Enter ausführen Java Basics - Anfänger-Themen 16
CptK Methoden Methode in MouseListner ausführen Java Basics - Anfänger-Themen 1
P jar file lässt sich nicht ausführen Java Basics - Anfänger-Themen 4
N Fehlermeldung beim ausführen des Programmes.. Java Basics - Anfänger-Themen 3
T Klassen 2 Klassen zeitgleich ausführen Java Basics - Anfänger-Themen 3
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
diqqerrr Java Datei als .exe ausführen Java Basics - Anfänger-Themen 8
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
H Script ausführen wenn Browser Notification eingetroffen ist? Java Basics - Anfänger-Themen 3
S Methoden Beim Start meines Projektes eine Methode ausführen Java Basics - Anfänger-Themen 14
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
M Java Programm über Batch-Datei ausführen Java Basics - Anfänger-Themen 1
RowdyN Methoden Befehle in zufälliger Reihenfolge ausführen lassen Java Basics - Anfänger-Themen 5
T Parallel ausführen Java Basics - Anfänger-Themen 1
F Konsolen Befehl ausführen und Rückgabe auswerten Java Basics - Anfänger-Themen 3
S .java Datei in java Datei ausführen Java Basics - Anfänger-Themen 9
X Schleife bis "Bedingung" ausführen Java Basics - Anfänger-Themen 13
AssELAss Klassen Java Klasse in main-methode ausführen Java Basics - Anfänger-Themen 7
H Classpath VBScript in Jar-archiv ausführen Java Basics - Anfänger-Themen 2
F Thread um Uhrzeit ausführen Java Basics - Anfänger-Themen 5
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
quecksilver if-Abfrage in main ausführen Java Basics - Anfänger-Themen 4
F Per Klick Klasse ausführen Java Basics - Anfänger-Themen 4
S Fehler beim Ausführen Java Basics - Anfänger-Themen 5
A Methode aus einer anderen Klasse ausführen Java Basics - Anfänger-Themen 7
F Methode alle 15min ausführen Java Basics - Anfänger-Themen 5
K Exception nur im "Debug"-Modus und jedem 3.-5. mal Ausführen Java Basics - Anfänger-Themen 3
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4
J Ausführen geht nicht Java Basics - Anfänger-Themen 19
K Tastaturkombinationen ausführen Java Basics - Anfänger-Themen 5
S URL Ausführen Java Basics - Anfänger-Themen 2
H Funktion in Hintergrund und Vordergrund ausführen Java Basics - Anfänger-Themen 11
J Eingabeaufforderung stürzt ab (beim Ausführen einer Java-Datei) Java Basics - Anfänger-Themen 3
V Algorithmus in einer Methode ausführen Java Basics - Anfänger-Themen 3
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
M Komplexe Datenauswertungen in Java oder besser auf Datenbankseite ausführen? Java Basics - Anfänger-Themen 4
E Anderes Programm ausführen Java Basics - Anfänger-Themen 8
I .lnk ausführen oder das Ziel auslesen Java Basics - Anfänger-Themen 7
L0MiN Datei lässt sich nicht ausführen Java Basics - Anfänger-Themen 3
G Variabel: Nach String benannte Methode ausführen Java Basics - Anfänger-Themen 13
S Unterschied .jar Datei ausführen und junit Testfall... Java Basics - Anfänger-Themen 3
T kann methode nicht ausführen Java Basics - Anfänger-Themen 5
D main-Methode und Tread parallel ausführen Java Basics - Anfänger-Themen 0
F Problem bei eshop -> Ausführen einer Methode über eine Shopverwaltung Java Basics - Anfänger-Themen 6
N Mit Java Befehle auf Konsole ausführen Java Basics - Anfänger-Themen 4
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
C CMD Befehl + Variable im Java-Code ausführen Java Basics - Anfänger-Themen 8
F Glassfish APP über SSL ausführen Java Basics - Anfänger-Themen 0
0 Über CMD die JAVA Datei ausführen? möglich? Java Basics - Anfänger-Themen 8
M Ausführen rückgängig machen Java Basics - Anfänger-Themen 2
S Methoden Methode einer anderen Klasse ausführen? Java Basics - Anfänger-Themen 6
G Erste Schritte Timer: In einem festgelegten Intervall eine Methode ausführen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben