ncry.net
当前位置:首页 >> 运行时出现 ExCEption in thrEAD "mAin" jAvA.lA... >>

运行时出现 ExCEption in thrEAD "mAin" jAvA.lA...

你进入DOS环境中,在命令提示符后直接输入"javac",按下"Enter"键.系统会输出javac的帮助信息,这说明已经成功设置了JDK,否则环境变量设置不成功.

你运行时没有给main方法传参数,args[] 这个数组为空,所以下标越界.你在运行时应该先配置运行参数,给 main方法传数字进去.或者int t=12345;直接指定一个数字

通过系统报错可以看出JVM没有找到main函数,这种情况一般有三种情况:1)请确定你的path设置是否正确,set path=bin的完整路径,就是你d盘安装jdk的完整路径2)在你执行java程序的时候一定要进入你的当前目录,就是你的程序所在德目录3)在你程序命名的时候,看你的类是否为public类型,如果是你要把你的程序命名为你类名,再执行

Exception in thread "main" 有个地方出现了异常,你一直把他抛到MAIN 函数了 java.lang.NullPointerException 空指针 at javax.swing.ImageIcon.<init>(ImageIcon.java:167) 应该错误在167行,很有可能是你的图片出了问题

数组下标越界.你只是把错误贴出来了,出错原因没有贴出来啊,还好你代码中只有一个地方用到数组了,不然别人都不知道怎么回答你,要我们猜错误啊.main()方法中用到了args[0]这个数组,肯定是你没给值运行的.楼上的方法时在cmd.exe中运行的,我来教你Eclipse中运行办法.程序窗口中右键-run as-run configurations-左边窗口选择你的类-右边窗口选Arguments-上面的方框中填入参数如“apple”,多个参数使用空格分隔.

这个是小问题如果楼主的环境变量没有配置错误的话..楼主运行一下我这个试试看public class Test{ public static void main(String args[]){ System.out.println("i"); } } 如果还是不能运行的话楼主百度HI我一下..我给你调试祝楼主早日成功哈!备注:接毕业设计,价钱面议!

编译和运行用的JDK版本不同吧,如果用JDK1.5编译,用1.4的JVM运行多半会出错.

还有你的类的命名不规范,最好不用汉字,用英文的话,首字母要大写

java Hello 这样是运行 .class 的程序而不是运行 .java 的源码

检查你的方法名看是不是拼错了 检查你引用的类是不是有没有引用的

相关文档
lyhk.net | jmfs.net | 5213.net | bdld.net | gsyw.net | 网站首页 | 网站地图
All rights reserved Powered by www.ncry.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com