两种可能:
1、你是否没有区分大小写啊!
因为看错误是因为没有找到运行的class.在windows下的文件是不区分大小写的。
2、请将你的运行命令给我看看,可能是linux下命令使用错误!!!

解决方案 »

  1.   


    class 前加个 public 如下:    public    class HelloWorldApp {
        public static void main(String[] args) {
            System.out.println("Hello World!"); 
          }
          }
      

  2.   

    执行时候java虚拟机命令java只认class名字但是不要后缀。
    如你此HelloWorldApp.java用java  HelloWorldApp.java编译成功后生成HelloWorldApp.class,执行应该是
    #java HelloWorldApp
    要以class的名字为准,此外路径要设对
      

  3.   

    我的编译命令为:javac HelloWorldApp.java
        编译正确
    执行命令为:java HelloWorldApp
    错误现象为:
    Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorldApp 
    真的不知什么原因,会不会是其它原因引起?
      
      

  4.   

    java -classpath $CLASSPATH:. HelloWorldApp