• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

[Dev] Eclipse zickig?

Eliveras

Geocacher
Oh, je, ich komme eher aus der Visual Studio Welt, für meinen Geschmack ist Eclipse ganz schön zickig und bockig. Kann sich jemand erklären, warum ich mit dem Run/Debug in Eclipse folgendes bekomme (mit den Batches läuft es prima):

Code:
java.lang.NoClassDefFoundError: ewesoft/xml/MinML
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
	at CacheWolf.Global.<clinit>(Global.java:9)
	at CacheWolf.MainForm.<init>(MainForm.java:18)
	at CacheWolf.CacheWolf.main(CacheWolf.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at ewe.reflect.Method.invokeInThread(Method.java)
	at ewe.reflect.Method.nativeInvoke(Method.java)
	at ewe.reflect.Method.invoke(Method.java)
	at ewe.ui.mApp$1.run(mApp.java)
	at ewe.sys.Coroutine.run(Coroutine.java)
Exiting application due to exception thrown in main().

PS

Was mir am meisten fehlt: Die GUI wird programmiert, anstatt sie in einer GUI zu erstellen, geht das nicht einfacher? So ist das ja wie zur guten Atari GEM Zeit mit Borland C.
 

MiK

Geoguru
Wenn man die GUI wenigstens anständig programmieren könnte, indem man sagt "Du Element, gehe dort und dort hin!" Diese Halbautomatik ist wirklich sehr zickig.
 

Engywuck

Geowizard
Ganz in Kürze zur Run-Configuration im Reiter "Classpath":

  • Unter "User Entries" alles rauswerfen
  • "Add Projects" -> Cachewolf
  • "Add JARs" -> lib/JavaEwe.zip
  • "Advanced..." -> Add Folders -> lib

Vielleicht ist auch Dein Projekt-Classpath nicht richtig. (Konfigurierbar mit rechter Maustaste zum Projekt im Package Explorer bei "Build Path" -> "Configure Build Path", dort Reiter "Libraries")
Dort folgendes unternehmen:
  • Alle Einträge rauswerfen
  • "Add JARs" -> lib/CompileEwe.zip
  • "Add Class Folder" -> lib
(Beim Eintrag zu CompileEwe.zip kannst Du als Source (steht im Untereintrag zum Knoten) noch "lib/JavaEwe.zip" hinzufügen - dann kannst Du den Ewe Code auch schön debuggen...)

Damit sollte es funktionieren.

Engywuck
 
Oben