可能是找不到HelloWorld.java文件
把java所在的目录设为当前工作目录,再用javac 

解决方案 »

  1.   

    应该是你的文件名和类名不一致,
    把HelloWorld.java文件靠到java的bin目录下
      

  2.   

    你是用记事本编的吧
    保存时记得用“HelloWorld.java”要加引号
    不然还是用文本格式保存的
    当然找不到源文件
      

  3.   

    文件名没有问题,我的HelloWorld.java放在e:\test中,我是这样运行的e:\test\javac HelloWorld.java,出错,怎么回事?
      

  4.   

    首先设置好PATH环境变量:%JAVA_HOME%\bin;
    然后就可以使用javac编译了。
    确保你的类名和文件名一制。
    然后回到你的文件保存目录,用javac编译!
    肯定可以的!
      

  5.   

    我是用记事本编的,保存后把扩展名改成了.java,提示信息为:HelloWorld.java,"class"or"interface"expected.
      

  6.   

    //Name:Hello.java
    //Memo:经典程序!public class Hello
    {
    public static void main(String[] argv)
    {
    System.out.println("Hello Java World !!!");
    }
    }
      

  7.   

    类名HelloWorld
    同文件名一致
      

  8.   

    奇怪了,我将Hello.java拷贝下来保存,测试了一下还是不行,还是出错提示Hello.java,"class"or"interface"expected.问题还可能在那啊,我装的JDK不会有问题吧
      

  9.   

    你如果使用记事本编辑的话,你改名字为HelloWorld.java
    实际上文件名变成了HelloWorld.java.txt
    你用windows把文件的扩展名显示出来,在改名字试一下。
      

  10.   

    首先,确定你的class name和file name一样,都是HelloWord.java
    其实,确定你编译的路径正确
      

  11.   

    告诉你,你的jdk配置不对!没有别的问题,重新配置吧!
      

  12.   

    回复人: yangFrame(yangFrame) ( ) 信誉:100  2003-09-24 17:31:00  得分:0 
     
     
      你如果使用记事本编辑的话,你改名字为HelloWorld.java
    实际上文件名变成了HelloWorld.java.txt
    你用windows把文件的扩展名显示出来,在改名字试一下。
      
     
    =======================================================
    这是很有可能的!!!
    完全赞同!!!!!!或者你现在dos下用dir看看!
    如果是,用rename Hello.java.txt Hello.java 命令就可以了!
      

  13.   

    其一是环境要配好,其二正确使用javac.exe
      

  14.   

    classpath中加入".;"
    cd 到你的源文件所在目录下后,在javac filename.java 肯定没问题。
      

  15.   

    HelloWorld全解:
    1、用记事本编写如下代码:
    public class HelloWorld{
    /* public可写可不写,如果有public,文件名必须是HelloWorld.java,否则任意*/
       public static void main(String args[]){
    /* public static必须写,void可更换为int等,
    String第一个字符必须大写,main的参数也必须写*/
          System.out.println("Hello,world!\n");/*System第一个字符必须大写*/
       }
    }
    2、保存文件:记事本的默认扩展名为txt,所以最好写文件名用"HelloWorld.java",或“保存类型”为“所有文件”。
    3、编译源程序:
    假设源文件在d:\java,jdk安装在c:\j2sdk1.4.0,
    则输入命令(大小写无关):c:\jsdk1.4.0\bin\javac d:\java\helloworld.java如果当前目录是c:\jsdk1.4.0\bin,命令行提示为 C:\J2SDK1.4.0\BIN>
    可以输入:javac d:\java\helloworld.java如果当前目录是d:\java,命令行提示为 D:\JAVA>
    可以输入:c:\j2sdk1.4.0\bin\javac helloworld.java也可以设置路径后使用javac:
    先输入命令:set path=c:\j2sdk1.4.0\bin(如果命令窗口不关闭,该命令一直有效,不需要每次用javac前都输入)
    再用命令:javac d:\java\helloworld.java
    4、执行:
    jdk1.4以前的版本必须设置classpath,可以在XP-我的电脑-属性-高级-环境变量中设置,也可以用命令设置:set classpath=.;d:\jdk(和set path一样,不需要每次都输入)最后输入运行命令:c:\j2sdk1.4.0\bin\java  HelloWorld
    或:java HelloWorld运行时千万注意,HelloWorld不能带有路径,也不能带扩展名,如:
    java  d:\java\HelloWorld
    java java\HelloWorld.class
    都是错误的.另外,java命令中所用的HelloWorld必须和源程序中的class名大小写完全相同
      

  16.   

    就是你保存的时候没有把格式转换过来
    要*.JAVA
      

  17.   

    javac e:\test\HelloWorld.java