我的系统xp
我先前学j2se,只需要设置环境变量path就可以正常编译和运行java文件了 
但是我如今学jsp,教程说要设置classpath环境变量。就是把jdk的安装路径的lib目录下的dr.jar和tool.jar添加进去。。应该是没有设置错了。当然运行jsp没问题。但是回头来编译java文件时报错:Exception in therad "main" java.lang.NoClassDefFoundError:java文件   。我该怎么办
   我想问问,设置classpath 的工作原理是什么。为什么JSP里才需要设置,怎么样设置环境变量才能既能运行JSP文件又能运行java文件

解决方案 »

  1.   

    在用户变量里建个CLASSPATH   
    .;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\htmlconverter.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar
    和PATH
    C:\Program Files\Java\jdk1.5.0\bin 就可以了
    C:\Program Files\Java\这个换成你自己jdk的路径
      

  2.   

    楼主开发j2se居然可以不用设定class_path?除非你用Jbuilder这样的开发环境,它会帮你设定好。楼主的问题估计是因为本身开发的java类文件没有包含在class_path里的缘故。
    你在java类的目录下执行,估计就可以运行了。