初学java,安装了JDK,环境变量都设好了。在dos也能下检测出版本信息,输入javac和appletviewer 也能显示出帮助信息。
  按书上的提示输入了一个小程序:
  public class HelloJava
{public static void main(String[] args)
  {System.out.println("hello!");
  }
}
  保存在F:\javadoc目录下,文件名为HelloJava.java。
  按书上指导,在dos下运行F:\javadoc>HelloJava.java。结果提示F:\javadoc>不是内部或外部命令。这个文件在jcreator运行显示系统找不到指定文件。
  然后后换一种方法,在dos下先输入javac HelloJava.java,显示空白,再输入java HelloJava.java,提示exception in thread "main"java.NoClassDefoundError:HelloJava.
  不知道到底哪里出了问题,搜索了好长时间,搞到现在都凌晨一点了。求前辈指教!谢谢。

解决方案 »

  1.   

    javac HelloJava.javajava HelloJavajava 运行的是HELLOJAVA.CLASS 不是源文件
      

  2.   

    dos下先输入javac HelloJava.java,显示空白 
        - 说明编译通过
    再输入java HelloJava.java
        - 一楼说了  应该是java HelloJava保存在F:\javadoc目录下,文件名为HelloJava.java。
    按书上指导,在dos下运行F:\javadoc>HelloJava.java。结果提示F:\javadoc>不是内部或外部命令。这个文件在jcreator运行显示系统找不到指定文件。
         -  F:\javadoc 表示这个doc生成在F盘的javadoc文件夹下
         -  正确的应该是 F:\javadoc (空格)F:\HelloJava.java  空格前面表示生成doc的路径  空格后面表示要生成doc的Java文件地址
      

  3.   

    是 java HelloJava
    大哥啊
      

  4.   

    再输入java HelloJava.java
    ->再输入java HelloJava。就ok了
      

  5.   


    1f  正解..java程序先编译 再运行
      

  6.   

    刚开如学习JAVA,还是挺痛苦的。
      

  7.   

    刚试了,运行javac HelloJava.java后,没有在目录下出现class文件,然后运行java HelloJava
    还是报一样的错
      

  8.   

    开始 运行 输入cmd 
    然后再dos下输入 cd 你的文件存放目录(直接拷贝你的那个文件路径) 回车
    看下是不是到你的那个目录下了
    例如 我在D:\java下放着我写的那个代码 
     这时dos 应该是  D:\java 然后再这后面输入 javac  javac HelloJava.java //编译
                                                 java HelloJava //运行如果这样编译还没通过的话 我想你应该没有配置好java或则你的代码文件名没有写对
      

  9.   

    还是用JAVA的集成环境好些,很方便,eclipse.
    简介ECLIPSE:
     Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 参考:http://baike.baidu.com/view/23576.htm