一.环境:JDK1.4,tomcat5.0.28,部署的时候报错:java.lang.UnsupportedClassVersionError.出错原因:编译和执行用了不同的jdk版本,(因为以前用过1.5,1.6),所以重新设置环境变量后,再重新发布,又报新的错误: The type java.lang.Object cannot be resolved.It is indirectly referenced from required.class files。出错原因:因为装了多个版本的jre或jdk的原因。本来Eclipse在建立工程时,会自动参照jre路径,但多个版本就没办法了。
解决方法:
1. 进入window\preferences\java\Installed JREs
1)按Add
2)输入JRE Name, 例JDK1.5.0.08
3)JRE home directory, 选择安装的路径
4)按OK
2. 进入Project\properties\Java Bulid Path
1)Add library
2)选JRE System Library后按Next
3)选workplace default JRE后按finish...
最后还是没解决...干脆直接就把机器里面所有的jdk都卸载了,只装了一个JDK1.4(应用需要的,有个地方不支持其他版本的JDK),然后重新设置了环境变量,新装了下myeclipse,在应用上面将jars加进去,在add library的地方将jre system library加进去就好了.
二.环境:JDK1.4,jboss4.0.4
部署好后,启动,会报一个错,关于log4j的,这个是因为应用本来带了一个log4j的包,而jboss自己也集成了log4j的,所以load的时候造成冲突,解决方法:到Jboss4.0\server\default\conf这个目录下,找到log4j.xml改成jboss-log4j.xml,再到jboss-service.xml找相应的地方改一下
三.有关乱码
1.对于tomcat,在server.xml文件找到<Connector port="8080".../>这段(8080是你Tomcat的端口),在这段里加URIEncoding="GBK"。
2.对于jboss,在\server\default\deploy\jbossweb-tomcat55.sar\server.xml,同tomcat
posted on 2008-04-28 15:39
xrzp 阅读(1041)
评论(0) 编辑 收藏 所属分类:
JAVA