คำถามติดแท็ก classnotfoundexception

15
สาเหตุและความแตกต่างระหว่าง NoClassDefFoundError และ ClassNotFoundException คืออะไร
ความแตกต่างระหว่างNoClassDefFoundErrorและClassNotFoundExceptionคืออะไร? อะไรทำให้พวกเขาถูกโยนทิ้ง? พวกเขาจะแก้ไขได้อย่างไร? ฉันมักจะพบข้อผิดพลาดเหล่านี้เมื่อแก้ไขรหัสที่มีอยู่เพื่อรวมไฟล์ jar ใหม่ ฉันได้กดพวกเขาทั้งฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์สำหรับแอป java ที่แจกจ่ายผ่านเว็บสตาร์ต เหตุผลที่เป็นไปได้ที่ฉันเจอ: แพ็คเกจไม่รวมอยู่ในbuild.xmlรหัสฝั่งไคลเอ็นต์ classpath รันไทม์ที่ขาดหายไปสำหรับไหใหม่ที่เราใช้อยู่ เวอร์ชันขัดแย้งกับ jar ก่อนหน้า เมื่อฉันพบสิ่งเหล่านี้ในวันนี้ฉันใช้วิธีการตามรอยและคลาดเคลื่อนเพื่อให้สิ่งต่าง ๆ ทำงานได้ ฉันต้องการความชัดเจนและความเข้าใจมากขึ้น

30
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
ฉันรวมสิ่งเหล่านี้ไว้ในBuild Path : libs ฤดูใบไม้ผลิทั้งหมด Apache Tomcat 7.0 library โครงการยังคงล้มเหลวระหว่างการเริ่มต้น: SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660) at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226) at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Jun 2, 2011 11:07:38 …


20
ฉันจะแก้ไข ClassNotFoundException ได้อย่างไร
ฉันพยายามเรียกใช้แอปพลิเคชัน Java แต่ได้รับข้อผิดพลาดนี้: java.lang.ClassNotFoundException: หลังจากลำไส้ใหญ่มาตำแหน่งของคลาสที่หายไป อย่างไรก็ตามฉันทราบว่าไม่มีสถานที่นั้นเนื่องจากชั้นเรียนอยู่ที่อื่น ฉันจะอัปเดตเส้นทางของคลาสนั้นได้อย่างไร มันมีส่วนเกี่ยวข้องกับเส้นทางชั้นเรียนหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.