tomcat5.5安装成功
jdk1.5安装成功(机器原来装有1.42,没有卸载)sendmail:/usr/local/tomcat/bin> java -version
java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
sendmail:/usr/local/tomcat/bin> ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.5.0_02/jre
sendmail:/usr/local/tomcat/bin> 测试文件:test.java
class test{
public static main(String[] args){
Integer a = 1; //这句在jdk1.4下编译不过
System.out.println(a);
}
}javac test.java
java test 正常测试文件 1.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %><%
Integer a = 1;
out.print(a);
%>http://localhost:8080/1.jsp
错误提示:
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 3 in the jsp file: /1.jsp
Generated servlet error:
Type mismatch: cannot convert from int to Integer事实上,tomcat似乎还是用jdk1.4解析我的jsp文件.哪为大侠帮忙呀,分数我这儿有几千分!!!
jdk1.5安装成功(机器原来装有1.42,没有卸载)sendmail:/usr/local/tomcat/bin> java -version
java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
sendmail:/usr/local/tomcat/bin> ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.5.0_02/jre
sendmail:/usr/local/tomcat/bin> 测试文件:test.java
class test{
public static main(String[] args){
Integer a = 1; //这句在jdk1.4下编译不过
System.out.println(a);
}
}javac test.java
java test 正常测试文件 1.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %><%
Integer a = 1;
out.print(a);
%>http://localhost:8080/1.jsp
错误提示:
org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 3 in the jsp file: /1.jsp
Generated servlet error:
Type mismatch: cannot convert from int to Integer事实上,tomcat似乎还是用jdk1.4解析我的jsp文件.哪为大侠帮忙呀,分数我这儿有几千分!!!
int a = 1;
out.print(a);
%>
你把JDK1.5中的dt.jar,rt.jar拷贝到tomcat/commons/lib下试试
不过确实想不通为什么,下面是解决步骤和方法,哪位大侠帮我解释下。
1. 听从 qiyadeng(qiyadeng)之言,把tools.jar拷贝,不过我没有直接用cp命令,而是在FTP工具里面拖的(其过程是先下载windows,然后再上传到lib目录),重启测试一下,问题依然存在
2. 在拷贝过程中发现一个问题,原本tools.jar在jdk1.5下面是6M,拷贝完成变成了3M(这儿不理解什么原因)
3. 没有办反的办法,我把windows下面的tomcat5.5下面的所有包覆盖拷贝到linux下面,重启后问题居然解决了(更不知道什么原因)没睡好,呵呵