Tag: noclassdeffounderror

Session.getInstance的Java Mail问题

我在尝试使用java邮件时收到以下exception; java.lang.NoClassDefFoundError: com/sun/mail/util/MailLogger at javax.mail.Session.initLogger(Session.java:226) at javax.mail.Session.(Session.java:210) at javax.mail.Session.getInstance(Session.java:247) at com.secondstory.mailsender.MailSender.createSmtpSession(MailSender.java:67) at com.secondstory.mailsender.MailSender.sendSimpleMessage(MailSender.java:38) at com.secondstory.mailsender.MailSender.generateLostPasswordEmail(MailSender.java:79) at com.secondstory.mailsender.MailSenderTest.shouldReturnTrueWithCredentialsSet(MailSenderTest.java:49) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at […]

线程“main”中的exceptionjava.lang.NoClassDefFoundError:名称错误

我的文件目录: project/src/m2mcom/entities/AutomatedTelnetClient.java /web/Simple.java /org/apache/commons/net/telnet/TelnetClient.java Simple.java的源代码: package m2mcom.web; import m2mcom.entities.AutomatedTelnetClient; import java.util.*; import java.io.*; public class Simple { public static void main(String [] args) { try { AutomatedTelnetClient telnet = new AutomatedTelnetClient(); String answer = telnet.request(); System.out.println(answer); } catch (Exception e) { System.err.println(“Error”); } } } 当我执行Simple.class,没有任何编译错误时,我收到此错误消息: C:\Users\Victor\Desktop\project2\src\m2mcom\web>java Simple Exception in thread “main” java.lang.NoClassDefFoundError: Simple (wrong […]

在CentOS 6中设置JAVA_HOME和CLASSPATH

我在/ usr / java /中解压缩了我的jdk。 我将CLASSPATH,PATH,JAVA_HOME放入/ etc / profile中,如下所示。 export JAVA_HOME=/usr/java/jdk1.7.0_21 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar 当我在/usr/java/jdk1.0.7_21/bin中编译一些java文件时, 有用。 但是当我在其他文件夹上做同样的事情时,却没有。 它显示NoClassDefFoundError。 所以我通过echo检查了ClASSPATH,PATH,JAVA_HOME。 它显示如下。 [root@localhost a]# echo $JAVA_HOME /usr/java/jdk1.7.0_21 [root@localhost a]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/guest/bin:/usr/java/jdk1.7.0_21/bin:/usr/java/bin:/usr/java/jdk1.7.0_21/bin [root@localhost a]# echo $CLASSPATH /usr/java/jdk1.7.0_21/jre/lib/ext:/usr/java/jdk1.7.0_21/lib/tools.jar 我想在控制台中使用java,我能做些什么呢? 提前致谢。 PS。 我做了source /etc/profile 。 =================我面临的错误======================= 当我命令java A(我的类名是A)。 Error: Could not find or load main class A case我命令java […]

java.lang.NoClassDefFoundError:无法初始化类com.google.api.client.util.Data

编程时,发生错误: “java.lang.NoClassDefFoundError: Could not initialize class com.google.api.client.util.Data” 怎么解决?

可怕的java.lang.NoClassDefFoundError

我已经查看了许多关于此错误的现有线程,但仍然没有运气。 我甚至没有尝试打包或使用任何第三方包装工具。 我只是在Eclipse中运行(效果很好),然后尝试从命令行运行完全相同的应用程序,在它构建的同一位置(收到此错误)。 我的目标是能够压缩bin文件夹并将其发送给其他人通过命令行脚本运行。 一些细节: 它是一个命令行应用程序,我使用commons-lang-2.4.jar作为字符串实用程序。 那是无法找到的文件(具体是“java.lang.NoClassDefFoundError:org / apache / commons / lang / StringEscapeUtils”) 我在我的lib文件夹中有那个jar,并通过右键单击“Build Path – > Add to Build Path”将它添加到我在Eclipse的构建路径中 .classpath文件看起来正确并包含对jar的引用,但我认为该文件仅供Eclipse使用(包含以下行: ) 这可能与Eclipse工作目录设置有关吗? 我有一些我在src / templates下创建的内部模板文件,我能看到的唯一方法就是将项目工作目录设置为AppName / src。 也许我应该把那些放在其他地方? 如果有任何其他信息可以帮助我,请告诉我。 当然这很简单,但此时我浪费了太多时间。 这让我想起为什么我最初在05年左右离开了Java …

使用MongoDB驱动程序时的java.lang.NoClassDefFoundError

我正在尝试使用servlet上的Java驱动程序连接到mlab上托管的MongoDB数据库。 import org.bson.Document; import com.mongodb.MongoClient; import com.mongodb.MongoClientURI; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; public class MongoConnection { protected void connectToMongo(String loc){ String dbName = “readings”; String collection = “data”; MongoClientURI uri = new MongoClientURI(“mongodb://user:pass@ds143109.mlab.com:43109/readings”); MongoClient client = new MongoClient(uri); MongoDatabase db = client.getDatabase(dbName); MongoCollection readings = db.getCollection(collection); Document doc = Document.parse(loc); readings.insertOne(doc); client.close(); } } 问题是我收到以下错误: java.lang.NoClassDefFoundError: […]

解决Java中的NoClassDefFoundError问题

我有一个名为Main.java的Java程序,它位于以下目录中: /home/user/program/Main.java 当我尝试从’program’目录运行Main.java时,一切正常,我使用这一行: /home/user/program$ java Main 但是当我尝试从主目录运行Main.java时: /home$ java /home/user/program/Main 我明白了: Exception in thread “main” java.lang.NoClassDefFoundError: /home/user/program/Main Caused by: java.lang.ClassNotFoundException: .home.user.program.Main 这个错误的原因是什么?

使用JavaFX 2.1编译和运行

我正在尝试使用一组简单的代码行来简单地使用JavaFX,这是我从另一个stackoverflow页面( 这里 )获得的。 但是,问题显然不在于代码,而是在构建和运行过程中有更基本的东西。 这是我的代码: import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; . . . Media medMsg = new Media(“msg.mp3”); MediaPlayer medplMsg = new MediaPlayer(medMsg); medplMsg.play(); 起初我根本无法编译。 最后我发现我需要在我的javac命令行上放置-classpath c:\ Program Files \ Oracle \ JavaFX 2.1 SDK \ lib \ rt \ _jfxrt.jar。 (这里一个明显的问题是:为什么不在任何显而易见的地方记录(1)这是需要的;(2)如何确切地弄清楚JavaFX安装的路径是什么?!) 但是,当我运行代码时,我得到: Exception in thread “main” java.lang.NoClassDefFoundError: javafx/scene/media/Media at progtest.main(progtest.java:120) Caused by: java.lang.ClassNotFoundException: javafx.scene.media.Media at […]