如题,情大虾指教
环境变量改了好多次
Classpath:.;%Java_Home%\lib
Java_Home:C:\Program Files\Java\jdk1.6.0_03
PATH:%Java_Home%\bin

解决方案 »

  1.   

    shit..你是不是有package 啊 ,全路径都带上了没啊? javac  xxx.java 编译
    java xxx 运行  (不要带.class)错误提示总该有的吧
      

  2.   

    你把path改为javac.exe所在的目录试试,例如:D:\Program Files\Java\jdk1.6.0_18\bin
    一般你在dos中编译Java程序,设置好path就够了,其它的不需要的
      

  3.   

    报错为Exception in thread "main" java.lang.NoClassDefFoundError:
    我在f盘写了一个AA.java,然后用dos输出
    javac f:/AA.java
    AA.java内容如下
    public class AA {
    /**
     * @param args
     */
    public static void main(String[] args) {
    System.out.println("Hello World"); }}
    命令输出后在f盘生成了一个AA.class的文件,我再在dos里面键入
    java f:/AA就报错
      

  4.   

    LZ告诉你一个非常管用的方法。
       为了判断到底是不是你的环境变量配置有问题,建议把你的.java文件放入到你的jdk安装目录下。然后dos下找到这个目录。再次编译,运行,如果成功的话说明你的path路径有问题。
       如果不成功的话那么问题就很多了。(不过你能编译过去应该不会存在后者。所以你先试一下吧)
      

  5.   

    楼主你先到F盘下执行java AA这样:C:\Documents and Settings\Administrator>f:(回车)F:\>java AA (回车)试试看~~
      

  6.   

    你进入 F:
    然后直接 java AA 试试呢?
      

  7.   

    你的classPath中只配置了 jdk的类库路径 %Java_Home%\lib ,你甚至都没配置当前路径不过即使你配置了当前路径 你的程序按照你的方式还是访问不了你先将classPath改为: .;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar注意 . 不要掉了 代表当前路径改成这样了然后你的命令提示符路径到 f:然后 执行java AA 就行了。 因为此时是在当前路径下查找 class 文件 刚好在.或者你也将f:\ 加入到你的classPath中也可以.