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
?
答案 0 :(得分:1)
tools.jar
仅提供JDK(不是JRE)。我今天之前从未听说过dt.jar
,但快速检查表明它也是JDK独有的档案。
JAVA_HOME
通常指向JRE,而不是JDK。
通常,我发现使用构建工具更容易实现这些类型的事情。我用Ant。
现在我注意到了你的编辑。应该没有理由在类路径中添加任何内容以编译使用核心J2SE API的代码。 java.util.Date
是J2SE的一部分。
但专门回答你的问题。它位于JRE的rt.jar
。
答案 1 :(得分:1)
如果您使用的是Oracle / Sun Java SE版本,则可以在“rt.jar”中找到Java核心运行时类。
如果这不能解答您的问题,您需要解释“java核心类基础”的含义,并且/或者告诉我们您找不到的类的名称。