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