在ubntu机器上运行jar文件时出现异常 [英] Exception when running jar file in ubntu machine
本文介绍了在ubntu机器上运行jar文件时出现异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试在我的ubuntu机器上运行一个jar文件时,我有一个例外:
线程main中的异常java.lang.NoClassDefFoundError:org / apache / commons / logging / LogFactory< br />
at com.amazonaws.util.VersionInfoUtils。< clinit>(VersionInfoUtils.java:41)< ; com /amazonaws.ClientConfiguration。< clinit>(ClientConfiguration.java:31)< br />
at com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient。< init> (AmazonSimpleEmailServiceClient.java:129)<br />
在SendTextHtml.main(SendTextHtml.java:33)< br />
引起:java.lang.ClassNotFoundException:org.apache.commons .logging.LogFactory< br />
at java.net.URLClassLoader $ 1.run(URLClassLoader.java:217)< br />
at java.security.AccessController.doPrivileged(Native Method)< ; br />
在java.net.URLClassLoader.findClass(URLClassLoader.java:205)< br />
在java.l ang.ClassLoader.loadClass(ClassLoader.java:321)< br />
at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:294)< br />
at java。 lang.ClassLoader.loadClass(ClassLoader.java:266)< br />
... 4更多
什么要做什么?
解决方案
1.run(URLClassLoader.java:217)< br />
at java.security.AccessController.doPrivileged(Native Method) )< br />
java.net.URLClassLoader.findClass(URLClassLoader.java:205)< br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)< ; br />
at sun.misc.Launcher
AppClassLoader.loadClass(Launcher.java:294)< br />
at java.lang.ClassLoader .loadClass(ClassLoader.java:266)< br />
... 4更多
怎么办?
你必须在你的应用程序类路径中放入必要的jar文件。在这种情况下c ommons-logging.jar
When I try to run a jar file in my ubuntu machine I Got an Exception as:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory<br /> at com.amazonaws.util.VersionInfoUtils.<clinit>(VersionInfoUtils.java:41)<br /> at com.amazonaws.ClientConfiguration.<clinit>(ClientConfiguration.java:31)<br /> at com.amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient.<init>(AmazonSimpleEmailServiceClient.java:129)<br /> at SendTextHtml.main(SendTextHtml.java:33)<br /> Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory<br /> at java.net.URLClassLoader$1.run(URLClassLoader.java:217)<br /> at java.security.AccessController.doPrivileged(Native Method)<br /> at java.net.URLClassLoader.findClass(URLClassLoader.java:205)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)<br /> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)<br /> ... 4 more
What to do?
解决方案
1.run(URLClassLoader.java:217)<br /> at java.security.AccessController.doPrivileged(Native Method)<br /> at java.net.URLClassLoader.findClass(URLClassLoader.java:205)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)<br /> at sun.misc.Launcher
AppClassLoader.loadClass(Launcher.java:294)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)<br /> ... 4 more
What to do?
You have to put the necessary jar file in your application classpath.In this case commons-logging.jar
这篇关于在ubntu机器上运行jar文件时出现异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文