只能访问系统类,不能访问自定义类或包,同目录下自定义类都提示  找不到符号, 是不是哪里配置出错了用JDK,在cmd 下编译的

解决方案 »

  1.   

    配置classpath,其中加入当前路径(.)!
      

  2.   

    classpath变成这样C:\Program Files\Java\jdk1.6.0_20\lib\servlet-api.jar;.吗,还是不行啊
      

  3.   

    如果项目带包,编译时候要带路径的javac com/..../test.java
      

  4.   

    .;C:\Program Files\Java\jdk1.6.0_20\lib\servlet-api.jar;C:\Program Files\Java\jdk1.6.0_20\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_20\lib\tools.jar改成这样也不行,把你的发我下行吗
      

  5.   

    C:\Program Files\Java\jdk1.6.0_20\    这段要看你本地的jdk安在什么地方了....如果环境变量都搞不清楚直接用ide以后晕的地方就更多了.多试几次..电脑是玩不坏的.   不玩几次..脑袋可是会坏掉的.嘿嘿.
      

  6.   

    我觉得问题可能出在这个地方:
    在cmd下运行,你的包是怎么定义的?在类文件中用到包了吗?如果一个类中使用了包名,那在cmd下直接通过javac 类名.java是可以通过编译但是当运行java 类名时会提示包不存在的问题。这是因为java不知道你有包,而在IDE中不会出现这问题,因为你创建包时已经通知了IDE。
      

  7.   

    解决了,classpath里没. 以前XP自动生成的,换了WIN7还得自己加,