Tag: noclassdeffounderror

Jetty在关机时抛出NoClassDefFoundError:org / eclipse / jetty / util / FutureCallback

我们的maven构建在jetty关闭的构建结束时抛出一个我不明白的NoClassDefFoundError。 有没有人知道这是从哪里来的,以及如何解决它? 以下是pom文件中的依赖项: com.restfuse com.eclipsesource.restfuse 1.0.0 commons-io commons-io 2.4 org.slf4j jcl-over-slf4j 1.7.7 test org.easytesting fest-assert 1.4 test com.pe-international bom.model test com.jayway.restassured rest-assured 2.3.4 com.jayway.restassured json-path 2.3.4 com.jayway.restassured xml-path 2.3.4 Jetty conf: org.eclipse.jetty jetty-maven-plugin 9.2.2.v20140723 ${basedir}/target/bla.war 8088 /bla config.dir ${basedir}/target/config.dir fooStopBla 8089 start-jetty process-test-resources deploy-war 0 true stop-jetty post-integration-test stop 这是mvn依赖:tree [INFO] com.company:our.endpoint.test:jar:1.0.0-SNAPSHOT [INFO] +- com.restfuse:com.eclipsesource.restfuse:jar:1.0.0:compile […]

eclipse不编译项目

我在eclipse中打开了运行项目。 在意外重启窗口之后,现在当我打开日食时,我看到我的项目标有一个小红十字。 现在当我运行main方法时,我得到了一个java.lang.NoClassDefFoundError 。 我试过重启eclipse,Project – > Clean但它没有解决问题。 当我检查项目目录时,在’target’文件夹中没有编译的.class文件。 我尝试构建项目,但我无法获取编译的类文件,这是错误的原因。 我该如何解决这个问题?

Java运行时ClassNotFoundException

刚刚有一个关于我遇到的奇怪的运行时错误的问题。 我正在使用一个JSON服务器,当外部源提示时,它会响应JSON对象。 但是,截至目前,我只是在发送之前尝试启动并运行JSON对象。 我的代码编译时没有指定任何类路径,但是当涉及到运行时,它会抛出NoClassDefFoundError如下所示: Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at ExampleServer.sendData(ExampleServer.java:76) at ExampleServer.runServer(ExampleServer.java:30) at ExampleServer.main(ExampleServer.java:15) Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) […]

Hadoop Basics的MapReduce程序中的java.lang.NoClassDefFoundError

我正在尝试Hadoop的Basic MapReduce程序,其教程在http://java.dzone.com/articles/hadoop-basics-creating 该类的完整代码是(代码存在于上面的url上) import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mapreduce.Reducer; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.input.KeyValueTextInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; import org.apache.hadoop.util.GenericOptionsParser; public class Dictionary { public static class WordMapper extends Mapper { private Text word = new Text(); public void map(Text key, Text value, Context context) throws […]

java.lang.NoClassDefFoundError:javax / mail / MessagingException

我一直在研究一个使用Javamail API根据时间事件和某些条件发送电子邮件的程序。 该程序在Eclipse(最新版本)中运行完美,javamail和激活器jar在构建路径中,javamail的依赖项也是如此。 当我将项目导出为jar并尝试运行它时,会出现问题。 (生成的堆栈跟踪与Eclipse构建路径中缺少javamail jar时的堆栈跟踪相同)。 堆栈跟踪如下: `Exception in thread “Timer-1” java.lang.NoClassDefFoundError: javax/mail/MessagingException at SpaceCheck.HourlySpaceAlerts(SpaceCheck.java:212) at WarningReports.run(WarningReports.java:21) at java.util.TimerThread.mainLoop(Unknown Source) at java.util.TimerThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) … 4 more` 感谢您的帮助。

为什么找不到主类?

我有一个非常简单的代码: package mygame; public class RunGame { public static void main(String[] args) { System.out.println(args[0]); } } 我可以编译该代码,但我无法运行它。 当我在命令行中输入“java RunGame”时,我得到: 线程“main”中的exceptionjava.lang.NoClassDefFoundError:RunGame(错误的名称:mygame / RunGame)。 …. 找不到主类:RunGame。 程序将会退出。

NoClassDefFoundError:org / apache / commons / logging / LogFactory

我是JasperReports的新手,我想将JasperReports集成到我的Java程序中,所以当我点击打印按钮时,程序将显示报告。 但是当我点击按钮时,我得到一个NoClassDefFoundError 。 码 JButton btnReport= new JButton(“Report”); btnReport.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { try{ String fileName= “src/learnReport/Leaf_Grey.jasper”; Connection con = connect.getConnect(); File file = new File(NameFile); JasperReport jasperReport = (JasperReport) JRLoader.loadObject(file); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null,con); JasperViewer.viewReport(jasperPrint,false); } catch(Exception ex){ System.out.println(ex); } } }); 运行时错误 Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at […]

从检测方法调用自己的类时,Java NoClassDefFoundError

我正在研究一套简单的Java代理,以帮助我(并希望其他人)对Java应用程序进行故障排除。 我想创建的一个代理工具JComponent.getToolTipText()方法通过将鼠标光标hover在其上来快速识别任何GUI类。 你可以在这里找到变压器的代码和项目的其余部分: http://sfn.cvs.sourceforge.net/viewvc/sfn/core/src/main/java/org/leplus/sfn/transformer/JComponentTransformer.java?view=markup 我使用附件代理启动我的测试GUI,如下所示: $ java -javaagent:target / jars / sfn-0.1-agent.jar = JComponent -cp lib / jars / bcel-5.2.jar:target / jars / sfn-0.1-test.jar:target / jars / sfn-0.1- agent.jar org.leplus.sfn.test.Main sfn-0.1-agent.jar包含org.leplus.sfn.transformer.JComponentTransformer类。 sfn-0.1-test.jar包含org.leplus.sfn.test.Main类。 这是应用程序在我启动时打印的内容,我把鼠标放在它上面: 加载代理:JComponent 仪表准备好了! 线程“AWT-EventQueue-0”中的exceptionjava.lang.NoClassDefFoundError:org / leplus / sfn / tracer / ComponentTracer 在javax.swing.JComponent.getToolTipText(JComponent.java) 在javax.swing.ToolTipManager $ insideTimerAction.actionPerformed(ToolTipManager.java:662) … 令我惊讶的是,如果我将变换器更改为从JRE调用任何类,它就可以工作。 但是当我调用自己的类org.leplus.sfn.tracer.ComponentTracer时它不起作用。 我的第一个猜测是类路径问题,但ComponentTracer既在类路径中,也在代理程序的jar中。 所以我迷失了。 如果你们中的任何人看到我遗失的地方。 干杯, […]

Kafka快速入门:我需要什么依赖?

我正在通过kafka快速入门: http://kafka.apache.org/07/quickstart.html 和基本的消费者群体示例: https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example 我已经编写了Consumer和ConsumerThreadPool,如上所示: import kafka.consumer.KafkaStream; import kafka.consumer.ConsumerIterator; public class Consumer implements Runnable { private KafkaStream m_stream; private Integer m_threadNumber; public Consumer(KafkaStream a_stream, Integer a_threadNumber) { m_threadNumber = a_threadNumber; m_stream = a_stream; } public void run() { ConsumerIterator it = m_stream.iterator(); while (it.hasNext()) { System.out.println(“Thread ” + m_threadNumber + “: ” + new String(it.next().message())); […]

java中读取Doc或Docx文件的问题

我在使用Java读取.doc或.docx文件时遇到此问题: java.lang.NoClassDefFoundError: org/apache/poi/hwpf/HWPFDocument 我不明白为什么会发生这种情况,并希望任何帮助摆脱这个错误。