[英]Distributed Cache Jar in classpath but getting ClassNotFoundException
[英]Getting ClassNotFoundException though jar is in classpath
我在作為Linux服務器的Amazon EC2實例上運行Java應用程序。 我在構建路徑中包含一個json jar,並檢查了類路徑,它就在那里。 當我導入課程時
import org.json.*;
我沒有得到任何編譯錯誤,但是當我執行我的應用程序時,我得到了ClassNotFoundException。
Exception in thread "Thread-1" java.lang.NoClassDefFoundError: org/json/JSONException
at Group.run(Group.java:62)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
有人知道如何解決嗎?
使用Java反編譯器工具並檢查jar中是否存在class json異常,或者是否包含必要的jar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.