运行java Mea时出现exceptation in thread "main" .java.lang.noClassdefFound.error:Mea 
测试原程序在这里 
class Mea 

public static void main(String arguments[]) 

System.out.println("Hello."); 

} 测试的简单程序在这,这个程序在我自己的电脑里通过了但我在朋友的电脑中运行却是出现上面的提示 程序在这上面,只是简单一个类 以前在我自己电脑里配置的时候也出现过这个问题,但后来用了个 -cp 命令解决了, 
现在是在别人的机器里配置,但用不了,不知道到底怎么回事, 谢谢

解决方案 »

  1.   

    环境变量是否配置正确!在命令行  直接 输入 javac  和  java 测试结果都正常吗?
      

  2.   

    classpath前面加.了吗?即首先得在当前路径下寻找该类!
      

  3.   

    对啊 在命令行里输入下java和javac试试啊
      

  4.   

    这是我系统变量里面path的值:.;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Common Files\Thunder Network\KanKan\Codec(注意:最前面的一个.表示的是从当前路径下查找,千万别丢了,包括最后的;)其中,JAVA_HOME是一个新建系统变量,值是C:\Program Files\Java\jdk1.6.0_13(注:这是安装目录)你自己对对看,是不是环境变量设置错了,对的话,在cmd进去后,你用命令java -version查看java版本信息,如果能显示,则说明是正确的了,然后就可以编译java了,语句如下:
    javac Mea.java(程序没错的话,会生成.class字节码文件)
    java Mea
      

  5.   

    jdk配置正确了吗,lz??
    右击我的电脑->属性->高级->环境变量->新建
    JAVA_HOME=
    PATH=
      

  6.   

    楼住明显path是对的否则他javac Mea.java 是会出错的
    楼住是在java Mea中出的错 是classpath出的错!
      

  7.   

    进入dos环境下
    path 一下,
    看一看path里面java的路径对了没有
    另外,当前目录下查一下,是否有  Mea.class 估计你是只是复制了Mea.java到你朋友机器上,就直接java Mea了,还要再编译一下!
      

  8.   

    环境变量不正确.
    命令提示符下javac 和 java 看有没有出来. 没有设置并检查环境变量. 
      

  9.   

    [size=16px]环境变量是否配置正确
    或说是你的这个文件的位置是否放在其子目录下。注意,是子目录。
    当然,这也是你还没配置好环境变量之前的说法,或是你在运行程序时,不小心把其路径变换了。
    你可以查看下。
    [/size]
      

  10.   

    运行cmd
    java -version
    看是否能正常显示JDK版本
      

  11.   

    我看还是要检查一下classpath路径的设置对不对 不对是不能编译的 最好用个"."就完事了
      

  12.   

    其实很简单的,一是把bin目录加到path里,保证它可以处处编译运行,再一个就是把lib放到classpath里,保证java运行时环境,也就是保证可以在当前目录引用java基础类
      

  13.   

    前面用VC和 eclipse 运行了一下 结果居然不一样
      

  14.   

    楼主的问题我遇到过,classpath环境变量的问题。把classpath环境变量添加个路径,就是你未编译的源文件所在文件夹的路径添加到classpath变量中,应该能搞定。
      

  15.   

    楼主是能编译,即系统能找到javac.exe,path路径是正确的
    在运行时出现错误就是classpath的路径有问题了楼主看看自己的classpath路径是不是已经设置好了,一般是当前目录下.表示,确定你运行时是不是已经进入了要运行的.class文件所在的那个目录下了再检测下配置的环境变量
    希望能成功