package com.accp.test;import java.util.Date;class Test {
public static void main(String[] args) {
System.out.println("start here...");
System.out.println(new Date());
}
}
以上代码为一个最简单的java程序展示,我想知道这个程序在执行时是如何进行编译和执行的?
1、是不是编译的时候这个代码调用%JAVA_HOME%\lib目录下的jar文件来对它进行编译?
2、是不是在执行class文件时class自动调用%JAVA_HOME%\jre\lib下的jar文件对它进行执行?
3、这段代码中import了一个Date类,这个类的路径是什么?是不是%JAVA_HOME%\jre\lib\rt.jar包下面的类?
4、在安装jdk后要对环境变量进行配置,其中有一项classpath,这儿设置的路径是指在对java源文件进行编译时使用的路径还是在class文件在执行时所使用的路径?
初学java,新手提问,望指点!