public class HelloWorldApp  中的public是不要的

解决方案 »

  1.   

    编译、执行的时候名字的大小写有关系的。
    我试了一下,如果都用小写时,编译通过,执行时出现如下错误
    Exception in thread "main" java.lang.NoClassDefFoundError: helloworldapp (wrong
    name: HelloWorldApp)
      

  2.   

    说明你的系统中只有jre,或者你的jdk有问题,或者你的JAVA_HOME与path中javac.exe不匹配。
      

  3.   

    程序本身绝对没有问题,我估计的原因是:你可能没有编译而直接运行了,建议你先Compile一下再运行!
      

  4.   

    class前面的public不需要,我试了一下,执行成功。
      

  5.   

    程序没问题我试过可以,你可以改成这个样子是以下
    public static void main(String[] args){
      System.out.println("hello,world");
    }
      

  6.   

    路径不对,JAVA找不到你的CLASS文件。
    我的电脑->属性->高级->环境变量->系统变量->编辑以下值:ClassPath.;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\lib\tools.jar;D:\javacode;path%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\j2sdk1.4.2\BINJAVA_HOMEC:\j2sdk1.4.2 
      

  7.   

    是不是前面没加这个东东:import java.*;
      

  8.   

    class 前有public 没有问题
    main的参数改成(String []args)
      

  9.   

    最简单的原因可能是你的文件名不是HelloWorldApp.java
    public class 文件名 { }
      

  10.   

    在定义类名时,public已是默认的了,你再在里面使用public所以要出错呀,去掉public再javac一下。
      

  11.   

    可能是环境变量配置出了问题,
    这里有一个环境变量配置的贴子:
    http://expert.csdn.net/Expert/topic/2733/2733515.xml?temp=.7777368
      

  12.   

    在定义类名时,public已是默认的了,你再在里面使用public所以要出错呀,去掉public再javac一下。不是吧?我以前写的都是这个样子的,没问题的,我感觉可能是你的文件名和类的名字不一致或是环境变量配置错误