Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.java > #13040 > unrolled thread
| Started by | "Christian H. Kuhn" <qno-news@qno.de> |
|---|---|
| First post | 2016-09-18 13:08 +0200 |
| Last post | 2016-09-18 16:52 +0200 |
| Articles | 9 — 4 participants |
Back to article view | Back to de.comp.lang.java
Hauptklasse wird nicht gefunden "Christian H. Kuhn" <qno-news@qno.de> - 2016-09-18 13:08 +0200
Re: Hauptklasse wird nicht gefunden Florian Weimer <fw@deneb.enyo.de> - 2016-09-18 13:25 +0200
Re: Hauptklasse wird nicht gefunden "Christian H. Kuhn" <qno-news@qno.de> - 2016-09-18 14:57 +0200
Re: Hauptklasse wird nicht gefunden Florian Weimer <fw@deneb.enyo.de> - 2016-09-18 15:00 +0200
Re: Hauptklasse wird nicht gefunden Patrick Roemer <sangamon@netcologne.de> - 2016-09-18 13:28 +0200
Re: Hauptklasse wird nicht gefunden "Christian H. Kuhn" <qno-news@qno.de> - 2016-09-18 14:48 +0200
Re: Hauptklasse wird nicht gefunden Florian Weimer <fw@deneb.enyo.de> - 2016-09-18 14:56 +0200
Re: Hauptklasse wird nicht gefunden Patrick Roemer <sangamon@netcologne.de> - 2016-09-18 15:38 +0200
Re: Hauptklasse wird nicht gefunden Michael Paap <feunews@mpaap.de> - 2016-09-18 16:52 +0200
| From | "Christian H. Kuhn" <qno-news@qno.de> |
|---|---|
| Date | 2016-09-18 13:08 +0200 |
| Subject | Hauptklasse wird nicht gefunden |
| Message-ID | <e47atpFff2gU1@mid.individual.net> |
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
[toc] | [next] | [standalone]
| From | Florian Weimer <fw@deneb.enyo.de> |
|---|---|
| Date | 2016-09-18 13:25 +0200 |
| Message-ID | <87twdd8n6t.fsf@mid.deneb.enyo.de> |
| In reply to | #13040 |
* Christian H. Kuhn: > 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? Deutsche Locale abschalten und hoffen, daß das die Fehlermeldung verbessert. »java -verbose« ausprobieren, ggf. helfen die Pfade dort bei der Diagnose. »strace -f java -cp . VerschiebeDecrypt |& grep VerschiebeDecrypt« sollte auch den Pfad anzeigen, der tatsächlich verwendet wird.
[toc] | [prev] | [next] | [standalone]
| From | "Christian H. Kuhn" <qno-news@qno.de> |
|---|---|
| Date | 2016-09-18 14:57 +0200 |
| Message-ID | <e47hamFgvl8U1@mid.individual.net> |
| In reply to | #13041 |
Am 18.09.2016 um 13:25 schrieb Florian Weimer: > Deutsche Locale abschalten und hoffen, daß das die Fehlermeldung > verbessert. Keine Änderung. > »java -verbose« ausprobieren, ggf. helfen die Pfade dort bei der > Diagnose. Ich staune, was da alles an Überflüssigem geladen wird. Nicht aber die Hauptklasse. > »strace -f java -cp . VerschiebeDecrypt |& grep VerschiebeDecrypt« > sollte auch den Pfad anzeigen, der tatsächlich verwendet wird. $ strace -f java -cp . VerschiebeDecrypt |& grep Verschiebe Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen werden create_child: java -cp . VerschiebeDecrypt lg QNo
[toc] | [prev] | [next] | [standalone]
| From | Florian Weimer <fw@deneb.enyo.de> |
|---|---|
| Date | 2016-09-18 15:00 +0200 |
| Message-ID | <8737kx747v.fsf@mid.deneb.enyo.de> |
| In reply to | #13045 |
* Christian H. Kuhn: >> »strace -f java -cp . VerschiebeDecrypt |& grep VerschiebeDecrypt« >> sollte auch den Pfad anzeigen, der tatsächlich verwendet wird. > > $ strace -f java -cp . VerschiebeDecrypt |& grep Verschiebe > Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen > werden > create_child: java -cp . VerschiebeDecrypt Oh, das ist nicht das strace, welches ich kenne. Möglicherweise gibt das gar nicht die Dateinamen aus.
[toc] | [prev] | [next] | [standalone]
| From | Patrick Roemer <sangamon@netcologne.de> |
|---|---|
| Date | 2016-09-18 13:28 +0200 |
| Message-ID | <nrlto5$8pk$1@newsreader4.netcologne.de> |
| In reply to | #13040 |
Responding to Christian H. Kuhn: > $ java -cp . VerschiebeDecrypt > Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen > werden [...] > package de.qno.util; java de.qno.util.VerschiebeDecrypt Viele Grüße, Patrick
[toc] | [prev] | [next] | [standalone]
| From | "Christian H. Kuhn" <qno-news@qno.de> |
|---|---|
| Date | 2016-09-18 14:48 +0200 |
| Message-ID | <e47gpbFgpn8U1@mid.individual.net> |
| In reply to | #13042 |
Am 18.09.2016 um 13:28 schrieb Patrick Roemer: > Responding to Christian H. Kuhn: >> $ java -cp . VerschiebeDecrypt >> Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen >> werden > > java de.qno.util.VerschiebeDecrypt > Gleicher Fehler. lg QNo
[toc] | [prev] | [next] | [standalone]
| From | Florian Weimer <fw@deneb.enyo.de> |
|---|---|
| Date | 2016-09-18 14:56 +0200 |
| Message-ID | <87bmzl74dn.fsf@mid.deneb.enyo.de> |
| In reply to | #13043 |
* Christian H. Kuhn: > Am 18.09.2016 um 13:28 schrieb Patrick Roemer: >> Responding to Christian H. Kuhn: >>> $ java -cp . VerschiebeDecrypt >>> Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen >>> werden >> >> java de.qno.util.VerschiebeDecrypt >> > > Gleicher Fehler. Ah. Bist Du im Verzeichnis, das »de« als Unterverzeichnis hat?
[toc] | [prev] | [next] | [standalone]
| From | Patrick Roemer <sangamon@netcologne.de> |
|---|---|
| Date | 2016-09-18 15:38 +0200 |
| Message-ID | <nrm5cv$enp$1@newsreader4.netcologne.de> |
| In reply to | #13043 |
Responding to Christian H. Kuhn:
> Am 18.09.2016 um 13:28 schrieb Patrick Roemer:
>> Responding to Christian H. Kuhn:
>>> $ java -cp . VerschiebeDecrypt
>>> Fehler: Hauptklasse VerschiebeDecrypt konnte nicht gefunden oder geladen
>>> werden
>>
>> java de.qno.util.VerschiebeDecrypt
>
> Gleicher Fehler.
Dann machst Du noch was anderes falsch. :)
<snip>
$> tree
.
└── de
└── qno
└── util
└── VerschiebeDecrypt.java
3 directories, 1 file
$> javac de/qno/util/VerschiebeDecrypt.java
$> tree
.
└── de
└── qno
└── util
├── VerschiebeDecrypt.class
└── VerschiebeDecrypt.java
3 directories, 2 files
$> java de.qno.util.VerschiebeDecrypt
Enter String:
</snip>
Bzw. etwas organisierter:
<snip>
$> tree
.
├── bin
└── src
└── de
└── qno
└── util
└── VerschiebeDecrypt.java
5 directories, 1 file
$> javac -sourcepath src -d bin src/de/qno/util/VerschiebeDecrypt.java
$> tree
.
├── bin
│ └── de
│ └── qno
│ └── util
│ └── VerschiebeDecrypt.class
└── src
└── de
└── qno
└── util
└── VerschiebeDecrypt.java
8 directories, 2 files
$> java -classpath bin de.qno.util.VerschiebeDecrypt
Enter String:
</snip>
Viele Grüße,
Patrick
[toc] | [prev] | [next] | [standalone]
| From | Michael Paap <feunews@mpaap.de> |
|---|---|
| Date | 2016-09-18 16:52 +0200 |
| Message-ID | <nrm9nh$n3o$1@news-aesculus.fernuni-hagen.de> |
| In reply to | #13043 |
Am 18.09.2016 um 14:48 schrieb Christian H. Kuhn:
>> java de.qno.util.VerschiebeDecrypt
>>
>
> Gleicher Fehler.
Wer mit Paketen hantiert, sollte nicht in einem davon sitzen. ;-)
Begib dich per cd in den Ordner, in welchem der Ordner de liegt und
führe von dort aus aus:
java de.qno.util.VerschiebeDecrypt
Wenn du da Zeug mit Eclipse erstellt hast, ist der ordner, von dem ich
rede, der bin-Ordner deines Projekts.
Gruß,
Michael Paap
[toc] | [prev] | [standalone]
Back to top | Article view | de.comp.lang.java
csiph-web