У меня большая проблема с экспортом моего проекта в виде файла jar (внутри моего проекта я использую weka). Я использую Eclipse. Я добавил в Java Build Pathweka.jar и я уже приложенный к нему ВЕКУ-src.jar, тестирование моего классификатора под затмением все работает, поэтому я решил создать банку (потому что мне нужна эта другая программа). Прежде всего я создал файл манифеста:Проблемы с экспортом Jar с использованием Weka
Manifest-Version: 1.0
Rsrc-Class-Path: ./ weka.jar weka-src.jar
Class-Path: .
Rsrc-Main-Class: start.Home
Main-Class: start.Home
Основной класс программы является Home (в начале пакета), в то время как weka.jar и ВЕКА-src.jar находятся внутри/SRC/каталог программы затмения. Когда я пытаюсь выполнить баночку созданный я получаю этот выход:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: weka/classifiers/Classifier
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: weka.classifiers.Classifier
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
Я думаю, что проблема заключается в CLASSPATH, так что я пытался решить таким образом: Я создал переменную CLASSPATH окружающей среды с этими значениями:
C:\Users\tomma\Desktop\workspace Eclipse\AndroidPermissionsClassifier\src\weka.jar
C:\Users\tomma\Desktop\workspace Eclipse\AndroidPermissionsClassifier\src\weka-src.jar
но ничего не изменилось, может кто-нибудь мне помочь?
Я решил экспортировать как Runnable Jar! –