Ich habe dieses seltsame Problem. Meine Anwendung lief perfekt, so oft ich es ausgeführt, aber plötzlich gestern fing es an, diese Ausnahme zu werfenJar gestoppt Ausführung
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
Viele sagen, dass das Problem zwischen der Java-Version der Kompilierung Maschine einige Kompatibilitätsprobleme sein könnte (unter Eclipse-ich bin mit Java-8-Oracle J2SE-1.5
) und der Ausführungsmaschine, in diesem Fall ein VM
>$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)
mit dieser mir ok aussieht.
BEARBEITEN:
Gelöst! Es stellte sich heraus, dass das Problem nichts mit der apache-httpclient.jar
zu tun hatte. Das Problem war, dass mein Stammverzeichnis auf freiem Speicherplatz knapp wurde. Als ich versuchte, dies erneut auszuführen, bekam ich anstelle des vorherigen Fehlers Insufficient space for shared memory file
, also löschte/temp Dinge funktionierten.
aber wie könnte es möglich sein, einen Tag zu arbeiten und den nächsten zu stoppen? –
@SkarosIlias Schwer zu sagen ohne Code zu sehen. Jemand hat das Glas löschen? – Jens
löschen Sie das Glas von wo? Ist es nicht in der ausführbaren Jar enthalten, die ich erstelle? –