我敲入java都可以的
就是javac hello.java不行

解决方案 »

  1.   

    path后面加上  D:\j2sdk1.4.1_02\bin;D:\j2sdk1.4.1_02\jre;D:\j2sdk1.4.1_02\jre\bin;D:\j2sdk1.4.1_02\jre\lib
    classpath后面加上  .;D:\j2sdk1.4.1_02\lib\tools.jar
      

  2.   

    是javac不行吗,但是java就行?
      

  3.   

    敲入java可以
    敲入javac hello.java就不可以了
      

  4.   

    没有错误信息
    编译了,然后就跳到提示符
    接着找不到.class的文件
      

  5.   

    看当前目录里是否存在有层次的目录结构,源文件开头可能存在package语句
    类文件可能存在于其中。其实这就说明编译成功了,但解释执行时也要键入类的全名
      

  6.   

    如果代码中是
    public class Hello(){
      ...
    }
    那么文件名要用Hello.java
    不知是不是这个原因
      

  7.   

    执行时不加扩展名
    java Hello
      

  8.   

    javac hello.java
    没有出现任何的错误信息,直接跳到提示符
    就是找不到.class的文件
    我是用文本文件写的,然后保存为.java,不知道行不行
      

  9.   

    可以public class hello{
     //你的实现
     //要直接运行要编写main函数}注意:hello的大小写和前面的public>javac hello.java>java hello
      

  10.   

    你的classpath,path设置好之后
    你写一个最简单的程序,可验证编译是否有问题
      

  11.   

    如果java后有帮助的信息使用java -classpath %classpath% hello 就没有问题
      

  12.   

    我的代码是:
    import java.io.*;public class hello
      { 
        public static void main(string args[])
            {
                 system.out.println("hello world!!\n");
             }
      }
    保存为hello.java的呀!!
      

  13.   

    javac hello.java
    出现了这样的信息:
    java.lang.NullPointerException
            at java.util.Hashtable.put(Compiled Code)
            at java.util.zip.ZipFile.readCEN(Compiled Code)
            at java.util.zip.ZipFile.<init>(ZipFile.java:61)
            at java.util.zip.ZipFile.<init>(ZipFile.java:71)
            at sun.tools.java.ClassPath.<init>(Compiled Code)
            at sun.tools.javac.Main.compile(Compiled Code)
            at sun.tools.javac.Main.main(Main.java:465)
    可是再次运行javac hello.java
    上面的条件又不出现了
    请问这又是为什么啊?
      

  14.   

    classpath=.  => classpath=.;

    classpath=.;//你的JDK路径
      

  15.   

    估计还是环境变量配置问题,
    我的电脑-》属性》高级》环境变量》添加变量名path,值为:javadir\bin;
                                      添加变量名classpaht,值为:javadir\lib\tools.jar;javadir\lib\dt.jar;以上javadir代表JDK安装目录,每个值后面的符号为分号(;)
    你再试试!
      

  16.   

    还是不行啊!
    我的classpath为:.;D:\j2sdk1.4.1_02\lib\tools.jar;D:\j2sdk1.4.1_02\lib\dt.jar;
    我的path为:
    D:\Program Files\Sybase\bin;D:\Program Files\Sybase\dll;D:\Program Files\Sybase\client\dll;D:\Program Files\Sybase\Shared\Sun\JDK118\bin;D:\Program Files\Sybase\Shared\PowerBuilder;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Program Files\Microsoft SQL Server\80\Tools\BINN;D:\Program Files\Sybase\SQL Anywhere 7\win32;D:\Program Files\Sybase\PowerDynamo\win32;D:\Program Files\Sybase\Shared\Sun\jdk118\bin;D:\Program Files\Sybase\InfoMaker 8.0\tutorial;D:\Program Files\Sybase\Shared\Web Targets;D:\j2sdk1.4.1_02\bin;
      

  17.   

    类名首字母是不是该大写,我也装有powerbuilder和Jbuilder,但没出现过这种情况