首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jar停止执行

Jar停止执行
EN

Stack Overflow用户
提问于 2016-08-30 07:26:08
回答 1查看 124关注 0票数 0

我有个奇怪的问题。我的应用程序运行得非常完美,我执行了很多次,但是昨天突然它开始抛出这个异常。

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpUriRequest
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 3 more

许多人说,问题可能在于编译机器的java版本(在Eclipse下使用Java-8-Oracle J2SE-1.5)和执行机器之间的兼容性问题,在本例中是使用

代码语言:javascript
运行
复制
>$java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)

在我看来没问题。

编辑:

解决了!

事实证明,这个问题与apache-httpclient.jar无关。问题是我的根目录在空闲空间上越来越低。当我尝试重新运行这个程序时,我得到了Insufficient space for shared memory file,而不是前面的错误,所以删除/temp就可以工作了。

EN

回答 1

Stack Overflow用户

发布于 2016-08-30 07:27:57

你错过了类路径中的apache-httpclient.jar。下载并添加它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39221287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档