当前页面: 开发资料首页 → JSP 专题 → javac编译一个简单程序出错
javac编译一个简单程序出错
摘要: javac编译一个简单程序出错
程序:
improt java.util.*;
public class HelloDate
{
public static void main(String[] args)
{
System.out.println("Hello,it's:");
System.out.println(new Date());
}
}
运行时出错:
~# javac HelloDate
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
应该是System.out.println(new Date());错了吧,你没把new Date()赋给一个引用,怎么打印出来啊????
在你的CLASSPATH中有dt.jar包的位置吗?
在你的CLASSPATH中有rt.jar包的位置吗?
应该是rt.jar
%JAVA_HOME%/jre/lib/rt.jar;
应该不是程序的问题,我在命今行中直接输javac也是这个提示,是不是JDK的配置问题?
=============================
TiSV:~# javac HelloDate
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
TiSV:~# javac
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
在/root/jdk/jre/lib中没有rt.jre,只有一个rt.pack
是怎么回事?
在/root/jdk/jre/lib中没有rt.jar,只有一个rt.pack
是怎么回事?
是你的import打错啦,你打成improt,试着改过来看一下。
的确,这样它就认为你没有引入这个包...