看错误是说的在写 HelloWorld 的时候没有权限,那应该是没有写权限造成的。
有点奇怪了,说说你的环境,以及目录和文件的属性

解决方案 »

  1.   

    PATH:
    /usr/java130/jre/bin:/usr/java130/bin:.:/usr/java130/lib文件属性
    -rw-r--r--   1 cc1      cc              111 Oct 21 21:45 HelloWorld.java
    目录属性
    drwxr-sr-x   2 cc1      cc              512 Oct 21 21:14 mzh
      

  2.   

    drwxrwsrwx   2 cc1      cc              512 Oct 21 21:14 mzh我已经该成这样子了,还是刚才那个错误啊!
      

  3.   

    现在可以编译了,但是生成的class属于  bin用户,执行的时候出现
    Exception in thread "main" java.lang.NoClassDefFoundError: HellWorld
      

  4.   

    老问题,没有找到类 NoClassDefFoundError
      

  5.   

    没有找到类,你没有设置 CLASSPATH 吧?
      

  6.   

    Exception in thread "main" java.lang.NoClassDefFoundError: HellWorld
    楼主眼花了吧,HelloWorld打成HellWorld了,当然说找不到class了,而且UNIX下大小写分得很清楚
      

  7.   

    $ java HelloWorld
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld是这样的,就是找不到类,我设置了classpath : :.
      

  8.   

    <--------------高手看过来! 能不能搞定这个?
    http://community.csdn.net/Expert/topic/3472/3472337.xml?temp=.2961847
      

  9.   

    export CLASSPATH=$CLASSPATH%:.java HelloWorld
      

  10.   

    to: takecare(大厅) 
    还是不行,还是同样的错误!
      

  11.   

    不要设置什么CLASSPATHexport JAVA_HOME=/your java home
    export PATH=$JAVA_HOME/bin:$PATH
      

  12.   

    export CLASSPATH=$CLASSPATH:/path/to/program -cp .
      

  13.   

    你ls看一下你的HelloWorld.class是不是在这个目录里面,看看他的读写权限,能抛这个异常说明jdk的设置没问题
      

  14.   

    晕了  那不可能  既然存在这个类就不会抛找不到类的异常啊  这是我写的一个HelloWorld
    ca% ls -l Hello.java
    total 214824
    -rw-r--r--   1 35511    yy       104 10╘┬ 24 22:10 Hello.javaca% cat Hello.java
    public class Hello{
            public static void main(String[] args){
                    System.out.println("Hello World!");
            }
    }ca% ls -l Hello.*
    total 214824
    -rw-r--r--   1 35511    yy       416 10╘┬ 24 22:34 Hello.class
    -rw-r--r--   1 35511    yy       104 10╘┬ 24 22:10 Hello.java
    ca% javac Hello.javaca% java Hello
    Hello World!ca%
      

  15.   

    to : zouyiyy(靠JAVA混口饭吃) 
    $ ls -l Hello.java
    -rw-r--r--   1 cc1      cc              104 Oct 25 10:59 Hello.java
    $ cat Hello.java
    public class Hello{
            public static void main(String[] args){
                    System.out.println("Hello World!");
            }
    }
    $ javac Hello.java
    $ ls -l Hello.*
    -rw-r--r--   1 bin      cc              416 Oct 25 11:00 Hello.class
    -rw-r--r--   1 cc1      cc              104 Oct 25 10:59 Hello.java
    $ java Hello
    Exception in thread "main" java.lang.NoClassDefFoundError: Hello我的编译之后怎么不是自己拥有了,变成了bin
      

  16.   

    我的意思是env的classpath,或者你的程序有没有package?
      

  17.   

    CLASSPATH=.
    程序里面没有package
      

  18.   

    echo $CLASSPATH
    会输出什么结果?
    同时再看一下path和jdk的版本。
      

  19.   

    bin lib 当前目录,在CLASSPATH,PATH里面都有的
    jdk 1.3.0
      

  20.   

    直接把ehco的结果贴上来。
    echo $CLASSPATH
    echo $PATH
    java -version
      

  21.   

    $ echo $CLASSPATH
    /callcenter/cc/mzh:.:/usr/java130/bin:/usr/java130/lib
    $ echo $PATH
    /usr/bin:/callcenter/cc/mzh:/etc:/usr/sbin:/usr/ucb:/callcenter/cc/bin:/callcent
    er/cc/nbin:/callcenter/cc/binsh:/usr/bin/X11:/sbin:/callcenter/tuxedo/tuxedo8.0/
    bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java130/jre/bin:/us
    r/java130/bin:/home/informix/bin:/bin:/usr/ccs/bin:.:/usr/java130/lib:/callcente
    r/tuxedo/jre130/lib
    $ java -version
    java version "1.3.0"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
    Classic VM (build 1.3.0, J2RE 1.3.0 IBM build ca130-20020208 (JIT enabled: jitc)
    )
      

  22.   

    /callcenter/cc/mzh这个是我的当前路径,文件和class文件都在这里面
    /usr/java130/bin
    /usr/java130/lib 这里是jdk的目录
      

  23.   

    vi /etc/profile 增加如下内容:
      JAVA_HOME=/usr/java/j2sdk1.4.0
      export JAVA_HOME
      CLASSPATH=/usr/java/j2sdk1.4.0/lib:/usr/java/j2sdk1.4.0/jre/lib
      export CLASSPATH
      PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
      export PATH
      

  24.   

    哦,应该肯定是可以的。有没有拼写错误?还可以想办法,把class文件改成自己拥有
    cd ~chown cc.cc *.class