刚学java遇到了一个问题,请大家帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:25:08
我用系统是XP,先安装的JDK是jdk-1_5_0_12-windows-i586-p.exe ,然后再安装的是Eclipse V3.2。跟这教程,我也将系统的环境变量也修改了,在运行命令提示符中,我输入java或javac都出现了使用帮助,安照教程说如果这两个的使用帮助都出现了,就说明我已经将JDK安装成功了。但是我编释的第一个代码就出现了问题,步骤是这样的:1.我先建好一个文本将之文本的后缀名改成.java 。2.将这个文件,通过在运行中使用javac 转换为.class后缀名的文件。3.在源文件中加入main如下:
public class test
{
public staic void main(string [] args)
{
}
}
这问题就来了,我在运行中输入:E:\javalessone>java test
就出现Exception in thread "main"java.lang.NoClassDefFoundError: test
这么一个提示。跟据教程上说的,应该是不出现任何提示,为空的。因为main里面没有写东西。
我又找了半天问题都没有找到,所以到这里来找大家帮帮忙,在这里谢谢了!

你的步骤都是对的,只是你用jdk编译的时候,使用了javac的编译命令之后,要确保没有错误提示输入,并能看到生成的class文件,但是你的代码有错,你真的能看到生成的class文件?
生成class文件后,使用 java 命令运行你的文件。

你的代码,有两个错误:
1、staic打错了,应该是static,
2、string也错了应该是String.java是大小写敏感的。
应该修改为:

//文件保存为Test.java
public class Test //类名的规范建议首字母要大写
{
public static void main(String [] args)//这里有修改
{
}
}

你的文件名必须是test.java,如果路径对的话

江湖新秀 四级 正确

另外 先javac 再 java

查看你保存文件的路径对没?可能是你没设置好路径。
如果没设置路径,必须将文件保存到C/.../jdk-1_5_0_12/bin下才行。

一定就是classpath没有配置好,应该加个点分号“.;”

你的两处输入错误应该是问题的所在