编译运行不了 各位大哥,我是初学者,我是用纯文本编译的,当编译的时候运行不了,出现了:Excepton in thread "main" java.lang.NoClassDefFoundError该怎么解决?能详细的说明点吗?谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 找不到主程序main的入口。你的classpath设置有问题,把你存储*.java的文件的那个文件夹在环境变量里添加一下,具体怎么添加你随便百度一下就知道了~ 你可能编译没有通过,如果编译好了会有.class文件的,运行是找.class的,没有找到.class,所以不能运行. 你配置环境变量的classpath的时候加上".;" 表示在当前目录下面 你上面错误是没有找到main函数的入口 如果 你觉得你没有错误 你可能使用记事本编写的吧 那么你要注意了后缀名了千万记住在我的电脑-》工具-》文件选项-》查看-》显示后缀名你可以看看 有可能是你的 后缀名变成了 .txt例如.java 变成了.java.txt肯定不可以啊还有 你是否能保证环境变量都配置好了JAVA_HOME;PATH:CLASSPATH;都配置了可以在命令提示符号下面输入java,javac 来测试 是否配置好 如果配置好了 就看看 刚才我叙述的吧祝你成功!! http://blog.chinaunix.net/u/21684/showart_195064.htmljava 配置 classes/目录下 .class 文件没生成 楼主.这类的问题有好多的.baidu一下,也可以知道个大概了 没有找到main()看看jdk配置有没有问题 呵呵,编译后有没有提示错误,,如果没有找下main函数,看看 各位大侠,还是不行,我是用记事本编译的,我试过了,代码没错, 后缀名没错,JAVA_HOME、 PATH、CLASSPATH设置正常,命令提示符号下面输入java,javac 来测试也正常,编译的时候已经出现了.class的文件了,但就是执行的时候不行,还是提示 Excepton in thread "main" java.lang.NoClassDefFoundError 该怎么办好呢? 应该路径没有问题,那就是可能是java xx这个xx你写的有问题,这个xx应该是含有main,你看看这有没有写错 配置环境的问题:配置如下:假设你的jdk安装路径为:D:\java\jdk1.5在我的电脑属性--〉高级系统设置-〉高级-〉环境变量 -〉系统变量-〉添加如下:新建:变量名:JAVA_HOME 变量值:D:\java\jdk1.5 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib; 找到path,在前面添加%JAVA_HOME%\bin;(注:后面的值最好不要删除了,因为你在DOS可能会用到设置完后在运行-〉cmd-〉java -version 测试或javac如果看到版本信息,那说名配置成功写一个程序即可作测试了 classpath前面没加.;表当前路径吧 请仔细检查如下:1.把你的classpath一字不漏的打出来2.把你的class文件所在的文件夹写出来3.把你执行java的详细命令写出来,并打印出当前目录这种问题千说万说都是classpath的问题。 举例比如你的class都在d:\classes\com\yourpackage\yourclass.class那么cmd, 切换到d:\classes, 执行java -cp . com.yourpackage.yourclass 我的Super VCD系统出错 从一个文件中读取销售数据,打印发票 hashtable 和 iterator 怎样使得JTextFeild只能输入ip地址 int 型 1到'0001'用什么function 使用java将你好这种编码转成汉字 求高手指教:怎么样利用JMF同时使用两个USB摄像头进行视频采集? 遇到一个奇怪的问题!有人知道为什么吗? 求助!在线等……(文件操作问题) 一个“嗷嗷”难的applet绘图问题,欢迎讨论! 参数传递问题,迷惑了。 我也说说数据结构的作用,欢迎点评,我有的是分 :)
你的classpath设置有问题,把你存储*.java的文件的那个文件夹在环境变量里添加一下,具体怎么添加你随便百度一下就知道了~
你上面错误是没有找到main函数的入口
如果 你觉得你没有错误 你可能使用记事本编写的吧
那么你要注意了后缀名了
千万记住在我的电脑-》工具-》文件选项-》查看-》显示后缀名
你可以看看 有可能是你的 后缀名变成了 .txt
例如.java 变成了.java.txt
肯定不可以啊
还有 你是否能保证环境变量都配置好了
JAVA_HOME;
PATH:
CLASSPATH;
都配置了
可以在命令提示符号下面输入java,javac 来测试 是否配置好 如果配置好了 就看看 刚才我叙述的吧
祝你成功!!
java 配置
看看jdk配置有没有问题
设置正常,命令提示符号下面输入java,javac 来测试也正常,编译的时候已经出现了.class的文件了,但就是执行的时候不行,还是提示 Excepton in thread "main" java.lang.NoClassDefFoundError 该怎么办好呢?
配置如下:假设你的jdk安装路径为:D:\java\jdk1.5
在我的电脑属性--〉高级系统设置-〉高级-〉环境变量 -〉系统变量-〉添加如下:
新建:变量名:JAVA_HOME 变量值:D:\java\jdk1.5
变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;
找到path,在前面添加%JAVA_HOME%\bin;(注:后面的值最好不要删除了,因为你在DOS可能会用到
设置完后
在运行-〉cmd-〉java -version 测试或javac
如果看到版本信息,那说名配置成功
写一个程序即可作测试了
1.把你的classpath一字不漏的打出来
2.把你的class文件所在的文件夹写出来
3.把你执行java的详细命令写出来,并打印出当前目录这种问题千说万说都是classpath的问题。
那么cmd, 切换到d:\classes, 执行java -cp . com.yourpackage.yourclass