我编写了一个包含HTTPClient和JSON jar的Java客户端。当我创建一个可运行的客户端jar(给别人)时,我选择了“将所需的库提取到生成的JAR中”。这在Apache 2.0(HTTP)下是合法的吗?当我选择“将所需的库打包到生成的JAR中”并尝试使用我的客户端从另一个应用程序进行休息调用时,我收到错误:
java.lang.ClassNotFoundException: org.apache.http.entity.mime.content.ContentBody
使用Extract时,我没有收到错误。我这样做的方法是否正确?
答案 0 :(得分:0)
您的可运行jar是否包含您的代码所依赖的apache jar的内容?如果没有,它就不会以您描述的确切行为运行。
apache库确实允许这个BTW。