在ubntu机器上运行jar文件时出现异常 [英] Exception when running jar file in ubntu machine

查看:93
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆