Eclipse 我可以在explorer中启动tomcat,但可以';日食中的t

Eclipse 我可以在explorer中启动tomcat,但可以';日食中的t,eclipse,tomcat,Eclipse,Tomcat,操作系统:win7 64位;EclipseJavaEE4.2;Tomcat 7.0.39 异常堆栈: SEVERE: Error reading request, ignored java.lang.ClassFormatError: Unknown constant tag 0 in class file sun/nio/cs/IBM775 at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown

操作系统:win7 64位;EclipseJavaEE4.2;Tomcat 7.0.39

异常堆栈:

SEVERE: Error reading request, ignored
java.lang.ClassFormatError: Unknown constant tag 0 in class file sun/nio/cs/IBM775
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at sun.nio.cs.FastCharsetProvider.lookup(Unknown Source)
at sun.nio.cs.FastCharsetProvider.access$100(Unknown Source)
at sun.nio.cs.FastCharsetProvider$1.next(Unknown Source)
at sun.nio.cs.FastCharsetProvider$1.next(Unknown Source)
at java.nio.charset.Charset.put(Unknown Source)
at java.nio.charset.Charset.access$300(Unknown Source)
at java.nio.charset.Charset$4.run(Unknown Source)
at java.nio.charset.Charset$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.nio.charset.Charset.availableCharsets(Unknown Source)
at org.apache.tomcat.util.buf.B2CConverter.<clinit>(B2CConverter.java:51)
at org.apache.tomcat.util.buf.ByteChunk.<clinit>(ByteChunk.java:102)
at org.apache.tomcat.util.buf.MessageBytes.<init>(MessageBytes.java:58)
at org.apache.tomcat.util.buf.MessageBytes.<init>(MessageBytes.java:36)
at org.apache.tomcat.util.buf.MessageBytes$MessageBytesFactory.newInstance(MessageBytes.java:685)
at org.apache.tomcat.util.buf.MessageBytes.newInstance(MessageBytes.java:78)
at org.apache.coyote.Request.<init>(Request.java:83)
at org.apache.coyote.AbstractProcessor.<init>(AbstractProcessor.java:53)
at org.apache.coyote.http11.AbstractHttp11Processor.<init>(AbstractHttp11Processor.java:265)
at org.apache.coyote.http11.Http11Processor.<init>(Http11Processor.java:55)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.createProcessor(Http11Protocol.java:165)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.createProcessor(Http11Protocol.java:103)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:569)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Exception in thread "http-bio-8080-exec-1" java.lang.NullPointerException
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.release(Http11Protocol.java:140)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
严重:读取请求时出错,已忽略
java.lang.ClassFormatError:类文件sun/nio/cs/IBM775中的未知常量标记0
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(未知源)
位于sun.nio.cs.FastCharsetProvider.lookup(未知源)
位于sun.nio.cs.FastCharsetProvider.access$100(未知来源)
位于sun.nio.cs.FastCharsetProvider$1.next(未知来源)
位于sun.nio.cs.FastCharsetProvider$1.next(未知来源)
位于java.nio.charset.charset.put(未知源)
位于java.nio.charset.charset.access$300(未知来源)
位于java.nio.charset.charset$4.run(未知源)
位于java.nio.charset.charset$4.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.nio.charset.charset.availableCharsets(未知源)
位于org.apache.tomcat.util.buf.B2CConverter。(B2CConverter.java:51)
位于org.apache.tomcat.util.buf.ByteChunk.(ByteChunk.java:102)
位于org.apache.tomcat.util.buf.MessageBytes.(MessageBytes.java:58)
位于org.apache.tomcat.util.buf.MessageBytes.(MessageBytes.java:36)
位于org.apache.tomcat.util.buf.MessageBytes$MessageBytesFactory.newInstance(MessageBytes.java:685)
位于org.apache.tomcat.util.buf.MessageBytes.newInstance(MessageBytes.java:78)
位于org.apache.coyote.Request(Request.java:83)
位于org.apache.coyote.AbstractProcessor(AbstractProcessor.java:53)
位于org.apache.coyote.http11.AbstractHttp11Processor。(AbstractHttp11Processor.java:265)
位于org.apache.coyote.http11.Http11Processor(Http11Processor.java:55)
位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.createProcessor(Http11Protocol.java:165)
位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.createProcessor(Http11Protocol.java:103)
位于org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:569)
位于org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
线程“http-bio-8080-exec-1”java.lang.NullPointerException中出现异常
位于org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.release(Http11Protocol.java:140)
位于org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654)
位于org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)

尝试手动启动Tomcat,然后在eclipse中运行程序。这对我很有效。

当我按照你说的那样做时,它仍然无法启动Tomcat,但同样感谢你