eclipse+tomcat报错could not find the main class:org.apache.catalina.startup.Bootstrap

java.lang.UnsatisfiedLinkError: java.util.zip.ZipFile.open(Ljava/lang/String;IJZ)J
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at sun.misc.URLClassPath$JarLoader.getJarFile(Unknown Source)
at sun.misc.URLClassPath$JarLoader.access$600(Unknown Source)
at sun.misc.URLClassPath$JarLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath$JarLoader.ensureOpen(Unknown Source)
at sun.misc.URLClassPath$JarLoader.<init>(Unknown Source)
at sun.misc.URLClassPath$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getLoader(Unknown Source)
at sun.misc.URLClassPath.getResource(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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"

重启了,软件也全部重装了Preference--tomcat--jvm settings的classpath里也加了juli.jar可是始终报错~还有哪里没配置对???求解答~谢谢了!

第1个回答  2011-10-27
我前两天也搞这个了,好像是tomcat的插件版本不对。

你是不是也用最新版本的?(eclipse3.7 + tomcat7)
这个的话用tomcat V33就可以了,其他的没啥了。追问

是啊..我都是重新下载的,就是找不到错误在哪,搞了好几天了也没解决,愁死了~

追答

我当时那个错弹框消息是一样的,控制台错误内容不记得了,然后我吧插件从3.2.1更新到3.3就OK了。

第2个回答  2011-10-27
程序说没有找到主方法,你再仔细检查一下你的代码有没有问题
看看有没有地方用到 输入流 zip 比如说下载压缩包的程序有没有?
没有找到类啊,然后清空一下缓存试试追问

我就写了个简单的helloworld..缓存清空了~

追答

我回答完你这个问题之后也遇到了跟你一样的一个问题,我的原因是我的包名叫 java.zh.utils 出错,不能使用java 关键字,你看看你是不是也用了java 关键字,或者你的java.util.zip 包中没有 ZipFile这个类啊,所以找不到的,你再看看

本回答被提问者采纳