Christian H. Kuhn
2016-09-18 11:08:24 UTC
Hallo Gemeinde,
Ich werde gerade mal wieder blond. Untenstehendes Programm ist in
Eclipse geschrieben worden, und in der IDE wird es problemlos kompiliert
und ausgeführt. Nicht so auf der Kommandozeile, weder in Windows-CMD
noch in der Git-Bash.
$ java -cp . VerschiebeDecrypt
Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen
werden
Google kennt den Fehler, die Lösungen treffen hier aber nicht zu. java
-version und javac -version zeigen, dass java und javac in der richtigen
Version gefunden werden. CLASSPATH wird im Aufruf gesetzt.
Sourcecode-File, Klasse und Klassenfile haben den gleichen Namen (keine
Tippfehler, gleiche CamelCaps etc.). Deinstallieren/Neuinstallieren von
Java half nichts. Es gibt auch keine wilden, unübersichtlichen
Abhängigkeiten. Andere Fehler konnte ich mit Google nicht finden. Was
kann ich sonst noch tun?
package de.qno.util;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class VerschiebeDecrypt {
public static void main(String[] args) throws Throwable {
// final String chiffre = "ITTMUMQVMMVBKPMV";
BufferedReader input = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter String:");
String chiffre = input.readLine();
for (int i = 0; i < 26; i++) {
StringBuilder clear = new StringBuilder();
for (char crypt : chiffre.toCharArray()) {
clear.append(Character.toString((char)
(Math.floorMod(crypt - i - 65, 26) + 65)));
}
System.out.printf("Schlüssel: %1$d Klartext: %2$s\n", i,
clear.toString());
}
}
}
TIA
QNo
Ich werde gerade mal wieder blond. Untenstehendes Programm ist in
Eclipse geschrieben worden, und in der IDE wird es problemlos kompiliert
und ausgeführt. Nicht so auf der Kommandozeile, weder in Windows-CMD
noch in der Git-Bash.
$ java -cp . VerschiebeDecrypt
Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen
werden
Google kennt den Fehler, die Lösungen treffen hier aber nicht zu. java
-version und javac -version zeigen, dass java und javac in der richtigen
Version gefunden werden. CLASSPATH wird im Aufruf gesetzt.
Sourcecode-File, Klasse und Klassenfile haben den gleichen Namen (keine
Tippfehler, gleiche CamelCaps etc.). Deinstallieren/Neuinstallieren von
Java half nichts. Es gibt auch keine wilden, unübersichtlichen
Abhängigkeiten. Andere Fehler konnte ich mit Google nicht finden. Was
kann ich sonst noch tun?
package de.qno.util;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class VerschiebeDecrypt {
public static void main(String[] args) throws Throwable {
// final String chiffre = "ITTMUMQVMMVBKPMV";
BufferedReader input = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter String:");
String chiffre = input.readLine();
for (int i = 0; i < 26; i++) {
StringBuilder clear = new StringBuilder();
for (char crypt : chiffre.toCharArray()) {
clear.append(Character.toString((char)
(Math.floorMod(crypt - i - 65, 26) + 65)));
}
System.out.printf("Schlüssel: %1$d Klartext: %2$s\n", i,
clear.toString());
}
}
}
TIA
QNo