java入门级错误,编译没错,运行时出现错误!高手指点一下!
源程序绝对没错,就是helloworld!的程序,运行时出现:F:\>javalxExceptioninthread"main"java.lang.NoClassDefF 求高手指点!
是不是你的main方法的修饰符不对啊,必须是public static void main才行
类路径(classpath)问题。 解决方法,可以用下面的命令运行: java -classpath . HelloWorld “.”就代表当前目录。我们可以在环境变量中设置默认的classpath。方法与设置path一样。将classpath设为: classpath=.;c:\jdk1.4.2_12\lib\tools.jar
很明显,你定义了包名(package),把包名去掉就可以了 或者,建立一个文件夹叫包名的名字,然后把编译之后的class文件放到这个文件夹下面,在文件夹外面执行"java 包名.lx"就可以了。比如,程序如下: package lx; public class lx { public static void main(String[] args) { System.out.println("Hello world!"); } } 文件夹结构为: D: └lx └lx.class 执行: D:\>java lx.lx 结果: D:\>java lx.lx Hello world! D:\>
答:详情>>