2011-12-14 71 views
-1
classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 

我发现dt.jartools.jar是不是Java核心类的基础。 Java核心类基础在哪里?凡去寻找核心的阶级基础,当我编译一个类

像这样

import java.util.Date; 
public class Test {} 

当我编译这个Java文件,它在哪里去寻找java.util.Date

+0

`JAVA_HOME`的值是什么? – 2011-12-14 01:51:36

+0

什么?你想要做什么,这有什么问题? – 2011-12-14 01:52:46

回答

1

tools.jar将只提供一个JDK(不是JRE)。今天之前我从来没有听说过dt.jar,但一个快速检查表明它也是JDK独有的归档文件。

JAVA_HOME通常会指向JRE,而不是JDK。


一般来说,我发现使用这些类型的东西的构建工具更容易。我使用Ant。


现在我注意到你的编辑了。为了编译使用核心J2SE API的代码,应该没有理由向类路径添加任何内容。 java.util.Date是J2SE的一部分。

但专门回答你的问题。它位于JRE的rt.jar

1

如果您使用的是Oracle/Sun Java SE版本,则可以在“rt.jar”中找到Java内核运行时类。

如果没有回答你的问题,你需要解释你的意思是“java核心类基础”,并且/或者告诉我们你找不到的类的名字。