按理说应该没问题,不过你重复设置了三次servlet包
%J2EE_HOME%\lib\j2ee.jar
d:\tomcat\common\lib\servlet.jar
d:\j2ee\lib\j2ee.jar留下第一个,其他的扔掉再试试.

解决方案 »

  1.   

    留下一个j2ee.jar就可以了~其他的可以扔掉。
      

  2.   

    编译时 把路径写上
    javac -classpath 包的路径 forky.java
      

  3.   

    问题我已经解决,现在说出是怎么解决的说出来,大家共缅.原来我的问题出在用户上.我在安装JAVA的时候用的是administrator身份,后来我又设了一个dj的管理员用户,并且一直在用这个用户.我查了一下环境变量,除了有个"系统变量"还有个"dj环境变量".于是我回到administrator用户,编译通过.于是我就发现是"dj"用户的环境变量的问题.我重新用dj用户进入,然后把上面的环境变量(我刚开始问问题中的环境变量),又在"dj"的环境变量中重新设置了,再次编译,通过.于是我找到问题所在.但是我不明白的是,我在administrator中安装的JAVA程序,在dj管理员用户中设置的系统环境变量怎么不起作用呢,而且非要在"dj"用户中再设置才能用?那位能解释一下.感谢大家一起和我讨论!!!
      

  4.   

    "系统环境变量"对所有用户都有效
    "用户变量"只对单个用户有效
    但"用户变量"比"系统环境变量"优先级别高
    如果"用户变量"里有classpath=a,如果"系统环境变量"里有classpath=b
    那么有效的还是classpath=a,如果"用户变量"里没有设置classpath,那么起作用的就是
    "系统环境变量"里的classpath=b
      

  5.   

    谢谢ashes(灰尘)在我心里的疑团终于解开。在一次感谢!我结贴了!!