我在编译下面程序的时候老是出如下错,真不知道该怎么改了,各位帮忙一哈!
Note:MyTextEditor.java uses or overrides a deprecated API.
Note:Recompile with -Xlint:deprecation for details.
在解释执行时,出错信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError:MyTextEditor(wrong name:texteditor/MyTextEditor)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.secureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URlClassLoader.java:260)
…………源程序太长了,这里就不弄出来,请各位给点意见,先就此谢过!!

解决方案 »

  1.   

    你先试着改一下覆盖过时API的问题。
    如果还有问题的话,可以把代码发到我邮箱。我帮你看看。
    [email protected]
      

  2.   

    看看java版本,说不定不支持某个函数
      

  3.   

    Exception   in   thread   "main"   java.lang.NoClassDefFoundError:MyTextEditor(wrong   name:texteditor/MyTextEditor)明显执行java命令的位置不对,找不到包中的MyTextEditor,应退到texteditor目录的上一级目录下执行
    >java texteditor.MainClassName
      

  4.   

    Exception       in       thread       "main"       java.lang.NoClassDefFoundError:MyTextEditor(wrong       name:texteditor/MyTextEditor) 明显执行java命令的位置不对,找不到包中的MyTextEditor,应退到texteditor目录的上一级目录下执行 
    > java   texteditor.MainClassName----------------------------
    正解了
      

  5.   

    显然你是用的命令行执行编译及运行语句。如果你进入了该类所在的目录,执行编译语句是不会出错的,编译时不需要加包名:如java TestClass。如果你在包所在的目录下面则需要加包名:如java package.TestClass