我有一个使用HTTPClient和Java JSON进行HTTP调用的java项目。目前,我将其分发为Jar文件(不是Runnable Jar文件)。当我与另一个应用程序集成并使用jar时,我收到错误
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/http/entity/mime/content/ContentBody
我不太确定是什么导致这种情况。我正在考虑的一个解决方案是将我的Java项目转换为Maven项目并将其分发。我怎样才能做到这一点?这是最好的方式吗?
答案 0 :(得分:0)
在Eclipse中将Java项目转换为Maven,
Right Click On Project -> Configure -> Convert to Maven Project
答案 1 :(得分:0)
基本上,您将源代码从/ src移动到/ src / main / java,并将名为pom.xml的XML文件放在项目的根目录中。 然后,POM文件包含详细说明项目所依赖的其他库的标记。要找到'依赖'你需要在你的pom中包含的标签转到maven central并搜索你需要的东西like this for example
点击您想要的版本,然后找到标签并将其粘贴到您的POM中。如果您正在构建一个JAR,那么您的pom将非常简单,只包含依赖项和版本信息。 完成后,安装maven并运行" mvn clean install"在项目文件夹中(maven必须在你的'路径')。