A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

首先Eclipse能正常运行程序
命令行窗口执行java 123.java 命令也能生成class 文件,但是执行java 123时就提示:
Exception in Thread "main" java.lang.NoClassDefFoundError:123
Caused by: java.lang.ClassNotFoundException: 123
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: 123.  Program will exit.

环境变量已经配置了,javahome=C:\Program Files (x86)\Java\jdk1.6.0_10\
                              path=.;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Common Files\Adobe\AGL;%java_home%\bin;%java_home%\jre\bin
%java_home%\jre\bin
                           classpath=.;%java_home%lib;%java_home%\lib\tools.jar

各种百度,也没弄明白,想卸载了重新安装,但是还是想搞明白这是怎么回事,大神给讲解讲解

2 个回复

正序浏览
本帖最后由 地狱天堂 于 2014-8-3 16:00 编辑

类名不能以数字开头。
你的类名跟文件名不相同。把文件名改成类名即可。

回复 使用道具 举报
首先,请先去查一查java的命名规范,其次,需要贴出你的代码,而不是系统变量,再次,请确保你的类里有main函数且符合java规范!!!!!!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马