环境变量是对的
你先进到你文件方的地方
编译用:javac hellojava.java
运行用: java hellojava
就可以了

解决方案 »

  1.   

    JAVA_HOME=c:\j2sdk1.4.2
    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
    path=%JAVA_HOME%\bin
      

  2.   

    c:\java d:\hellojava.class -> c:\java d:\hellojava
    不要写后缀
      

  3.   

    to wxh512(狮子):
       谢谢你, 这样可以了.
       但请问, 为什么要这样呢?
      

  4.   

    为什么java运行.class,要到文件当前路径才行呢?
    如果这样, 不是很麻烦, 可不可以有其它解决办法呢?
      

  5.   

    我是这样解决的:所有在jsdk1.4下写的java文件
    都package到某一目录下,例如d:\myjava\com
    package com;
    并把目录d:\myjava添加到classpath变量中,
    在任何位置执行该class文件:java com.hello
      

  6.   

    其实之所以你可以进到目录里就可以了还是classpath的问题
    因为你的设置上前面有一个“.”,表示当前,
    (1)你还可以加上你现在的工作目录
    (2)可以运功行时指定classpath
      

  7.   

    to jornny:
       请问, 在运行时指定classpath 语法是怎么样的?