在cmd中 执行:javac Welcome.java 都顺利通过,并且编译成了Welcome.Class文件,
但在输入:java Welcome 时 提示找不到入口"main" 换了两台机器都是这样,到底是
哪里出了问题呀

解决方案 »

  1.   

    你到底写没写main方法啊?
    注意main方法必须是static的
      

  2.   

    代码肯定没有问题,因为在另外一个系统都可以执行,就是学习JAVA时很多教材上都有的那个Welcome 的例子
    这里再把错误详细给大家描述一下:
    exception in thread "main" java.lang.NoClassDefoundError:Welcome是环境变量设置有问题还是编译文件路径有问题,反正搞不懂的
    不会是系统有问题吧!
      

  3.   

    在命令行模式执行的吧,把系统变量classpath删除
      

  4.   

    注意CLASSPATH,要将当前路径“.”加进去。
      

  5.   

    exception in thread "main" java.lang.NoClassDefoundError:Welcome
    错误是说.class文件没有找到
    问题是与calsspath相关的
    应该是运行的时候java ___welcome缺少了东西
    我刚学java的时候也遇到过,呵呵
    搂主检查下classpath 
    运行的时候,程序是不是package 了
    例如 :package A;
    那么应该 java A.Welcome