Eclipse有3個可運行的JAR導出方法。其中一個在我的情況下不起作用。我想停止使用生成庫子文件夾並切換到單個JAR的導出方法。Eclipse Jar-in-Jar無法找到joda.time類
在任何情況下我的調用是在腳本中,有幾個腳本變量,如$ MEMORYOPTIONS
java $MEMORYOPTIONS -enableassertions -classpath VARIOUS-SHOWN-BELOW topLevelDomain.domain.packageName.className $1 $2 $3
首先...
我有以下導出方法和成功類路徑如圖所示。
export > runnable jar > extract required libraries
-classpath /home/user/workspace/project/project1.jar
我有不想用這個單一JAR的一個原因。 (這是因爲包裝的第三方軟件包暴露重名的文件,所以我招人煩的警告,例如:所謂的License.txt文件是在幾個包。)
其次...
前面已經提到我也如下所示,使用以下「庫子文件夾」導出方法和類路徑取得成功。
export > runnable jar > copy required libraries into a sub-folder
-classpath /home/user/workspace/project/project1.jar:/home/user/workspace/project/project1_lib/*
(編輯:事實證明該JAR具有指向project1_lib子文件夾,以便在類路徑可以被簡化,省略了一個清單冒號後只刪除部分(:)分離器類路徑。)
第三...
我解釋 「包所需的庫」 是指一個JAR-在-JAR出口。用所示的類路徑調用此導出會導致無法找到該類。
export > runnable jar > package required libraries
-classpath /home/user/workspace/project/project1.jar
的錯誤是:
Exception in thread "main" java.lang.NoClassDefFoundError: org/joda/time/ReadablePartial
如何獲得這種特殊類型的Eclipse出口的工作?我已經卸載Eclipse(火星)並重新安裝。我也 刪除了org.joda.time
包並添加回來。問題依然存在。
我會考慮使用加載項,當所有其他的失敗。 – H2ONaCl