classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
我发现dt.jar
和tools.jar
是不是Java核心类的基础。 Java核心类基础在哪里?凡去寻找核心的阶级基础,当我编译一个类
像这样
import java.util.Date;
public class Test {}
当我编译这个Java文件,它在哪里去寻找java.util.Date
?
classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
我发现dt.jar
和tools.jar
是不是Java核心类的基础。 Java核心类基础在哪里?凡去寻找核心的阶级基础,当我编译一个类
像这样
import java.util.Date;
public class Test {}
当我编译这个Java文件,它在哪里去寻找java.util.Date
?
tools.jar
将只提供一个JDK(不是JRE)。今天之前我从来没有听说过dt.jar
,但一个快速检查表明它也是JDK独有的归档文件。
JAVA_HOME
通常会指向JRE,而不是JDK。
一般来说,我发现使用这些类型的东西的构建工具更容易。我使用Ant。
现在我注意到你的编辑了。为了编译使用核心J2SE API的代码,应该没有理由向类路径添加任何内容。 java.util.Date
是J2SE的一部分。
但专门回答你的问题。它位于JRE的rt.jar
。
如果您使用的是Oracle/Sun Java SE版本,则可以在“rt.jar”中找到Java内核运行时类。
如果没有回答你的问题,你需要解释你的意思是“java核心类基础”,并且/或者告诉我们你找不到的类的名字。
`JAVA_HOME`的值是什么? – 2011-12-14 01:51:36
什么?你想要做什么,这有什么问题? – 2011-12-14 01:52:46