Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我编译一个类的时候去寻找核心类基础_Java_Compilation - Fatal编程技术网

Java 当我编译一个类的时候去寻找核心类基础

Java 当我编译一个类的时候去寻找核心类基础,java,compilation,Java,Compilation,我发现了dt.jar >代码>和工具。jar < /COD>不是java核心类基础。java核心类基金会在哪里? 像这样 classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 当我编译这个java文件时,它会在哪里找到java.util.Date?tools.jar将只随JDK提供(而不是JRE)。在今天之前,我从未听说过dt.jar,但快速检查表明它也是JDK独有的归档文件 JAVA_HOME通常会指向JRE,而不是JDK

我发现了dt.jar >代码>和<代码>工具。jar < /COD>不是java核心类基础。java核心类基金会在哪里?

像这样

classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

当我编译这个java文件时,它会在哪里找到
java.util.Date

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

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


总的来说,我发现为这些类型的事情使用构建工具要容易得多。我用蚂蚁


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


但特别是为了回答你的问题。它位于JRE的
rt.jar
中。

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


如果这还不能回答您的问题,您需要解释“java核心类基础”是什么意思,和/或告诉我们您找不到的类的名称。

java\u HOME的价值是什么?什么?您想做什么?问题是什么?“JAVA_HOME通常会指向JRE,而不是JDK”?但我习惯于将JAVA_HOME设置为jdk文件夹,将JRE_HOME设置为JRE文件夹。@TusarDas您习惯(或其他)的做法不一定是“典型”的,因此我看不出您评论的要点。您所说的“典型”是什么意思?如果我没有在环境变量中设置JAVA_HOME,默认情况下它是否设置了任何值?
import java.util.Date;
public class Test {}