Ergebnis 1 bis 3 von 3
  1. #1
    Swaggy Dude Avatar von mbeezy
    Registriert seit
    29.03.2007
    Beiträge
    2.112

    Standard Eclipse: Pakete importieren

    Hallo,

    ich habe das Problem, dass unter Eclipse importierte Pakete einfach ignoriert werden. Wenn ich exakt das selbe unter Geany ausführe, funktioniert alles einwandfrei.

    Es handelt sich in dem Fall um ein Paket inout.Console, um Benutzereingaben abzufragen.
    Code:
    import inout.Console;
    public class FH
    {
      public static void main (String args[])
      {
        double var1;
    [...]
        var1 = Console.readDoubleComma();
    [...]
      }
    }
    ergibt die Fehlermeldung
    Exception in thread "main" java.lang.NoClassDefFoundError:
    Caused by: java.lang.ClassNotFoundException:
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:3 19)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 64)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:332)
    Could not find the main class: . Program will exit.
    Das Programm befindet sich in
    ~/Documents/X/Eclipse/FH/src/
    inout.Console liegt als Console.class sowie Console.java in
    ~/Documents/X/Eclipse/inout,
    ~/Documents/X/Eclipse/FH/ und
    ~/Documents/X/Eclipse/FH/inout/.
    Wie man sieht, hab ich schon bisschen rumprobiert. :p
    Als Workbench wurde vorher ~/Documents/X/Eclipse/ deklariert.

    Nutz ich das selbe unter Geany
    ~/Documents/X/Geany/FH.java mit
    ~/Documents/X/Geany/inout/Console.class (~/Documents/X/Geany/inout/Console.java)
    funktioniert alles einwandfrei.

    Wohin muss für Eclipse das ganze denn kopiert werden oder was muss in den Einstellungen geändert werden, damit mein Paket inout.Console benutzt wird?


    Gruß
    #ichwurdezurückgehaltendamals #sheesh #burrr #scurrr #nohomo #turnup #eaglegang #byrdcall #glogangornogang #duschkabinenposse #codeincobracrew

  2. #2
    W32.Lovgate
    Registriert seit
    09.12.2007
    Beiträge
    352

    Standard

    Hi,
    Ich kenne das Problem so nur mit Aptana (basiert auf Eclipse und ist für Python).
    Ich hab gerade mal mit Eclipse selber geschaut, kommt aber beim selben "Problem".
    Du hast den Java Build Path nicht richtig gesetzt, bzw die Dateien die du importierst befinden sich nicht im Build Path. Überprüf diesen am besten mal. Zumindestens kann ich deine Fehlermeldung bei einem fehlenden/Fehlerhaften Build Path reproduzieren.

    Den Path findest du bei Eclipse -> Properties for <Project> -> Java Build Path.

    Hoffe es hilft.

    MfG

  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    mbeezy (27.04.2010)

  4. #3
    Swaggy Dude Avatar von mbeezy
    Registriert seit
    29.03.2007
    Beiträge
    2.112

    Standard

    Workz fine nao, danke für die Hilfe. Jetzt wird auch readDoubleComma() richtig erkannt und umgesetzt.
    #ichwurdezurückgehaltendamals #sheesh #burrr #scurrr #nohomo #turnup #eaglegang #byrdcall #glogangornogang #duschkabinenposse #codeincobracrew

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •