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ß