0
我將我的項目導出爲jar文件(我的項目中使用weka)存在一個大問題。我正在使用Eclipse。 我在Java構建路徑添加weka.jar,我已經連接到它秧雞-src.jar,在日食的一切測試我的分類工作,所以我決定創建一個JAR(因爲我需要另一個程序使用它)。 首先,我創建了manifest文件:使用Weka導出罐子的問題
Manifest-Version: 1.0
Rsrc-Class-Path: ./ weka.jar weka-src.jar
Class-Path: .
Rsrc-Main-Class: start.Home
Main-Class: start.Home
主要類別的節目是家庭(包內開始),而weka.jar和秧雞-src.jar是內/ src目錄/ eclipse程序的目錄。 當我嘗試執行JAR創建我收到此輸出:
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的問題! –