java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory



问题:

使用Eclipse,在同一个工作空间下写了java程序,javaEE程序,Android程序。这几个程序分开时都是可以正常运行的。

但是现在我点app程序,然后点击

eclipse工具栏中的Run三角按钮时,都会出现如下的错误。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
 at org.apache.catalina.util.LifecycleBase.<clinit>(LifecycleBase.java:37)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
 at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
 ... 1 more


可能的解决:

接下来我在stackoverflow找,有个类似的但行不通。

接下来我胡乱试。。。

我在一个Android项目中的mainActivity文件上右键,发现run as 的选项只有run on server和run configurations,可是我想让它run as app,于是我选择了 run configurations想去修改它的运行参数。

这时!我发现,在运行配置界面出现了奇怪的东西,我运行出问题的是一个app项目,我发现有两个运行配置都指向此app项目,一个是在java application配置文件夹下,一个在android application配置文件夹下。接着我点击运行三角按钮旁的下拉按钮时发现,当我选中此app项目时点击三角按钮,默认的运行配置是java application配置文件夹下的那个运行配置!


接下来,我将java配置文件夹下的错误运行配置删掉,app就可以点击运行三角按钮正常执行了。。。


挖坑:

为何会出现java下的运行配置呢?我不知。。。以后看下eclipse的源码了解下它的默认设置吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值