小弟初学jsp,装了jdk和tomcat以后,配置了环境变量,但是运行bean的例子时老是报错,说找不到类,我想应该是环境没配置好的问题,但是我觉得我的环境配置得没有问题,请大家来帮我看看吧~我JDK的安装目录是C:\j2sdk1.4.1,Tomcat的安装目录是D:\Program Tools\Tomcat,
新建的系统变量:
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JDK_HOME:C:\j2sdk1.4.1
JAVA_HOME:C:\j2sdk1.4.1
TOMCAT_HOME:D:\Program Tools\Tomcat
添加的系统变量:
path:%JAVA_HOME%\bin;
文件源码:
TestBean.java:package test; 
public class TestBean

private String name = null; 
public TestBean(String strName_p)

this.name=strName_p; 

public void setName(String strName_p)

this.name=strName_p; 

public String getName()

return this.name; 

}
TestBean.jsp:<%@ page import="test.TestBean" %> 
<html><body><center> 
<% 
TestBean testBean=new TestBean
("This is a test java bean."); 
%> 
Java bean name is:
<%=testBean.getName()%> 
</center></body></html>报错:
org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.
..\work\localhost\_\_0002ftest_0002fTestBean_0002ejspTestBean_jsp_0.java:3: Class test.TestBean not found in import.
import test.TestBean;
       ^
1 error, 1 warningTestBean.java文件编译没有问题,我也放到web-inf\classes\test下了,
我想要出错也肯定是CLASSPATH不对,我试过网上的好多种说法,都不对,
不知道我应该怎么改,请指点,谢谢~

解决方案 »

  1.   

    JAVA_HOME
    C:\j2sdk1.4.1
    CLASSPATH 
    .;C:\j2sdk1.4.1\lib
    path
    放在最前面
    C:\j2sdk1.4.1\bin;
      

  2.   

    CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;.
      

  3.   

    web-inf\classes\testWEB-INF\classes\test
      

  4.   

    TestBean.java文件编译没有问题,我也放到web-inf\classes\test下了,应该把编译后的class文件放到这里
    看起来应该是这样:WEB-INF/classes/test/TestBean.class
      

  5.   

    放在interpb(曾曾胡) 指的地方。
    另:最好Tomcat的目录不要有空格。
      

  6.   

    我已经把各位说的都试过了,但是还是没改观啊~
    然后我又把Tomcat放到c盘根目录下了,又重新把那些方法试了一次,那个*.java也重新编译了,怎么还是不行啊,难道是系统的问题吗~
      

  7.   

    TestBean.jsp:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <jsp:useBean id="testBean" scope="page" class="test.TestBean" />
    <html><body><center> Java bean name is:
    <%
    testBean.setName("This is a test java bean."); 
    out.println(testBean.getName());
    %> 
    </center></body></html>
      

  8.   

    将%TOMCAT_HOME%\common\lib加到classpath里面
    将你jdk\lib目录下的tools.jar复制到Tomcat x\common\lib下试试