学几天java之后今天开始上机练习。一开始就遇到问题
编译一个参考书上的hellojava程序,出错:这是源程序
public class HelloJava
{
       public static void main(String args[])
       {
          System.out.println("Hello Java!!");
        }
 }
这是我的环境变量的设置
JAVA_HOME=c:\j2sdk
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH=%PATH%;%JAVA_HOME%\bin; 这是出错提示:::
Exception in thread "main" java.lang.NoClassDefFoundError: e:\HelloJava程序在E盘根目录下。本来不想发帖的。但是看了很多跟我问题差不多的帖子,按他们的解决方法照做了,但是还是不行。求解。。跪谢!

解决方案 »

  1.   

    楼主没到程序所在的目录下运行吧,cd到e:再运行就ok了应该
      

  2.   

    应该在类文件所在目录,执行javac HelloJava.java进行编译,再执行java HelloJava运行程序。
      

  3.   

    我重启动了电脑之后,上面的问题不见了,出现个新的出错显示,不知道什么意思
    出错提示:
    Registry key 'Software\JavaSoft\Java Runtime Environment\Currentversion'
    has value '1.3',but '1.4' is required.
    Error: could not find java.dll
    Error: could not find Java 2 Runtime Environment求解啊忙活了一天了。还没见hello java 这几个字呢