我在自己的机子上面装了jdk,j2ee,然后把环境变量设了下,
再在cmd下面验证:
当我打入: java , javac , java -version ,j2ee -version时都能过通过并显示相应的版本号及帮助信息
但是当我打入:j2ee时,则报错,出错内容如下:
D:\Documents and Settings\wushu>j2ee
J2EE server listen port: 1050
Redirecting the output and error streams to the following files:
e:\j2ee\logs\ws-9fe3af431\j2ee\j2ee\system.out
e:\j2ee\logs\ws-9fe3af431\j2ee\j2ee\system.err
Exception in thread "main"
然后我再键入j2ee -verbose ,也报错,出错内容如下:
D:\Documents and Settings\wushu>j2ee -verbose
J2EE server listen port: 1050
Naming service started:1050
Exception in thread "main" java.lang.NoSuchMethodError
at com.sun.corba.ee.internal.corba.AnyImpl.createTypeCodeForClass(AnyImp
l.java:1256)
at com.sun.corba.ee.internal.iiop.ShutdownUtilDelegate.createTypeCode(Sh
utdownUtilDelegate.java:223)
at com.sun.corba.ee.internal.iiop.ShutdownUtilDelegate.writeAny(Shutdown
UtilDelegate.java:178)
at javax.rmi.CORBA.Util.writeAny(Util.java:80)
at org.omg.stub.com.sun.enterprise.naming._SerialContextProvider_Stub.re
bind(Unknown Source)
at com.sun.enterprise.naming.SerialContext.rebind(SerialContext.java:188
)
at com.sun.enterprise.naming.SerialContext.rebind(SerialContext.java:202
)
at javax.naming.InitialContext.rebind(InitialContext.java:370)
at com.sun.enterprise.naming.NamingManagerImpl.publishObject(NamingManag
erImpl.java:192)
at com.sun.enterprise.naming.NamingManagerImpl.publishObject(NamingManag
erImpl.java:149)
at com.sun.enterprise.server.J2EEServer.bindObject(J2EEServer.java:718)
at com.sun.enterprise.server.J2EEServer.createServerObject(J2EEServer.ja
va:473)
at com.sun.enterprise.server.J2EEServer.run(J2EEServer.java:244)
at com.sun.enterprise.server.J2EEServer.main(J2EEServer.java:972)
请问,这到底是怎么回事,有什么解决办法?
我的两个版本是:j2sdk-1_3_0_05 j2sdkee-1_3_1
声明啊,与版本无关,因为我重装了好几次系统后配置环境变量都没事,这一次却出问题了,我再重装系统,还是出问题(其间也换个文件夹,但还是不行)
參考答案:J2EE要设环境变量?
把JDK装上就行了,要么你再把Tomcat装上就可以了
就能运行并访问JSP的文件了~