什么错误?
是不是没有把JSDK的JAR加到CLASSPATH中?

解决方案 »

  1.   

    没有问题,就是你的包servlet.jar的路径不对,你在编译时用javac -classpath d:\jdk130\lib\servlet.jar -d . login.java指定那个包的绝对路径,里面的d:\jdk130\lib用你自己的绝对路径代替。
      

  2.   

    没有问题,解决同上。/classpath 设置
      

  3.   

    为什么我的servlet.jar 不在我的安装目录下面D:\j2sdk14b3\lib
    而是在D:\tomcat\common\lib 呢?(只有一个该文件)是不是我少安装了什么?????
    请回答.
    用这个就ok了!哈哈
    javac -classpath d:\tomcat\common\lib\servlet.jar -d . login.java
      

  4.   

    在DOS里运行:
    set classpath d:\tomcat\common\lib
      

  5.   


    对于servlet的编译与一般的application是不一样的,因为jdk不包含servlet.jar文件。所以你要把servlet.jar放入classpath中。但是我强烈建议不要这样!!!!!!!
    因为作为java开发人员,哪个机器上不是安装一大堆环境,而classpath是全局的,谁知道哪天出了什么事影响到其它程序的,是吧?所以我认为这样:如果你是用ultraEdit,可以写一个build.bat文件,
    内容包括:
    set _classpath=%classpath% 
    set classpath = d:/servlet.jar 
    ....javac %1 %2set classpath = %_classpath% 这样做,在编译完后又恢复了原来的classpath如果你是用JCreator or JBuilder等IDE工具,就更方便了,在project中加入相应的包即可。
    在projects 的属性设置中都有required libariy 的设置。你可以摸索一下。
    不管如何,原理都一样,你把servlet.jar作为扩展包放入classpath,只是影响的范围不一样而已。
    如果上面的回答对你有帮助,请给点分吧:)
      

  6.   

    to:sharetop(天生不笨)
    我现在使用的是forte for java
    要如何设置呢?我的都是日文啊!
    就是你说的servlet.jar作为扩展包放入classpath?
    介绍一下操作,我是个新手。
    还有你得很需要分吗?
      

  7.   

    以前我一直使用editplus,做一些练习,因为那个冬冬很好,不占内存。
    后来装了一个forte for java 感觉也不错,不过太慢,太占内存。可是开发网站的话,
    还是不错的。至于jb我就更不敢装了,因为我的机器太破。
    我现在还是比较喜欢editplus等文本工具,慢慢来学习ide环境吧!cherami(cherami) 兄弟的提示有启发性。
    sharetop(天生不笨) 兄弟的回答很详细。
    马上给分