Witam, czytałem o tym dużo w sieci, ale nie mogę znaleźć odpowiedniego rozwiązania, wszyscy piszą że to jest błąd programisty albo żeby przeinstalować java'e, szukałem, próbowałem i nie mogę sobie z tym poradzić
w aktualnym katalogu jest słoik z klasami
Kod: Zaznacz cały
bartek@bartek-laptop:~/XEI/Bin$ java -version
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7) (6b17-1.7-1ubuntu1)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
bartek@bartek-laptop:~/XEI/Bin$ java -cp "." -jar xei.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/install4j/api/launcher/StartupNotification$Listener
Caused by: java.lang.ClassNotFoundException: com.install4j.api.launcher.StartupNotification$Listener
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
Could not find the main class: com.psia.xei.view.Launcher. Program will exit.
dla porównania
Kod: Zaznacz cały
bartek@bartek-laptop:~/XEI/Bin$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.3
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
bartek@bartek-laptop:~/XEI/Bin$ java -cp "." -jar xei.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com.psia.xei.view.Launcher
at java.lang.Class.initializeClass(libgcj.so.10)
Caused by: java.lang.ClassNotFoundException: com.install4j.api.launcher.StartupNotification$Listener not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:xei.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at java.lang.Class.initializeClass(libgcj.so.10)
dodam że pod windą wszystko śmiga
Edit:
tylko ja nie rozumiem czemu on się pluje o te klasy które leżą w słoiku w tym samym katalogu, jak rozpakowałem to też nie pomogło