给出我的所有信息:程序源码:
class mytest
{
public static void main()
{
System.out.println("hello world");
}
}
装了jdk1.6.0,目录是默认安装目录C:\Program Files\Java\jdk1.6.0classpath:
.;c:\Program Files\Java\jdk1.6.0\lib\dt.jar;c:\Program Files\Java\jdk1.6.0\lib\dt.jar;c:\Program Files\Java\jdk1.6.0\lib\tools.jar;c:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar
编译后运行java mytest.class 结果抛出 Exception in thread "main" java.ling.NoClassDefFoundError:mytest/class 异常
class mytest
{
public static void main()
{
System.out.println("hello world");
}
}
装了jdk1.6.0,目录是默认安装目录C:\Program Files\Java\jdk1.6.0classpath:
.;c:\Program Files\Java\jdk1.6.0\lib\dt.jar;c:\Program Files\Java\jdk1.6.0\lib\dt.jar;c:\Program Files\Java\jdk1.6.0\lib\tools.jar;c:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar
编译后运行java mytest.class 结果抛出 Exception in thread "main" java.ling.NoClassDefFoundError:mytest/class 异常
{
}
mail里面有参数的
去检查你的代码吧,看少了什么东西。另外楼上说的也是一个原因,不过是在找到public的类以后找不到main函数。
gtlang78() ( ) 信誉:100 2006-04-08 13:47:00 得分: 0
java mytest
是这个问题啊,
我运行的时候是打的java mytest.class
应该打java mytest
这句也不对 main要加参数
public static void main(String[] args)
这就话到底什么意思啊!哪次都写!就说明一个主函数吗?不会把????????????
至今为止我也没见过实际项目是直接用原始JDK开发包开发的。
就跟用Linux似的,如果一开始就让你用类似DOS命令行方式,用vi写程序,你会去用吗?有Windows,有Visual Studio那么好用的东西,干嘛还反古啊。
如果先让你用Gnome或KDE,用KDevlop之类的东西做开发,等你玩差不多了再告拆你:其实Linux的命令行方式更强大,那你肯定会更感兴趣。Sun早就该把NetBeans跟JDK邦在一起下载了,结果现在才开始,生意早被Eclipse抢走了。
不过NetBeans开发J2ME的方式倒是很新鲜,不错。
但对于我们初学者来说 还是jdk好一些
用不着一开始就知道 什么是 JAR ANT
楼主 读书和调试 都要 过 细......................呀
public class MyTest{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
应该能通过
只是eclipse在你尚未编译的时候已经提出部分错误了
如果用UltraEdit-32,每次都JAVAC,JAVA,不觉得很烦吗?
而且用javac产生的编译错误提示,
用eclipse的时候,这些错误提示一个字也不会少
我觉得有些用eclipse的朋友是被误导了,说eclipse插件多,难配置什么的
初学java,就是学JDK的阶段的朋友,直接下一个eclipse解压完就用
也就是把eclipse当做整合了javac,java的UltraEdit-32
这样不是很好吗?
{
public static void main(String[] args)
{
System.out.println("hello world");
}
}并且保存的文件名应该与类名相同,包括大小写也要相同。