Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.java > #13040 > unrolled thread

Hauptklasse wird nicht gefunden

Started by"Christian H. Kuhn" <qno-news@qno.de>
First post2016-09-18 13:08 +0200
Last post2016-09-18 16:52 +0200
Articles 9 — 4 participants

Back to article view | Back to de.comp.lang.java


Contents

  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

#13040 — Hauptklasse wird nicht gefunden

From"Christian H. Kuhn" <qno-news@qno.de>
Date2016-09-18 13:08 +0200
SubjectHauptklasse 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]


#13041

FromFlorian Weimer <fw@deneb.enyo.de>
Date2016-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]


#13045

From"Christian H. Kuhn" <qno-news@qno.de>
Date2016-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]


#13046

FromFlorian Weimer <fw@deneb.enyo.de>
Date2016-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]


#13042

FromPatrick Roemer <sangamon@netcologne.de>
Date2016-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]


#13043

From"Christian H. Kuhn" <qno-news@qno.de>
Date2016-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]


#13044

FromFlorian Weimer <fw@deneb.enyo.de>
Date2016-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]


#13047

FromPatrick Roemer <sangamon@netcologne.de>
Date2016-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]


#13048

FromMichael Paap <feunews@mpaap.de>
Date2016-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