簡體   English   中英

盡管jar在類路徑中,但獲取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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM