jdk只配置path变量可以编译码?
jdk只配path的jdk路径可以吗?我只配置了path也可以使用啊,网上说也要配置classpath,也有说1.6后不用配置classpath了,求大神解释 如果你使用的 JDK 是 1.5 以上的版本,那么你就不必设置 classpath 环境变量。课外补充:
设置 classpath 环境变量的作用
当你使用“ java Java 类名 ”这个命令时,JRE 会到哪里去搜索这个类呢?当然在当前路径下搜索啊
但是 JDK 1.4 版本包括之前的版本的 JDK 都没有设计这个功能,这意味着即使当前路径已经包含了 Fishc.class
并在当前路径下执行 " java Fishc ",系统将一样提示找不到 Fishc 类。如果使用 1.4 以前版本的 JDK,则需要
在 classpath 环境变量中加一点(.),用以告诉 JRE 需要在当前路径下搜索 Java 类,除此之外,编译和运行
Java 程序还需要 JDK 的 lib 路径下 dt.jar 和 tools.jar 文件中的 Java 类,因此还需要把这两个文件添加到 classpath
环境里,即 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ,但是在后来版本的 JRE 会自动搜索当前路
径下的类文件,而且使用 Java 的编译和运行工具,系统可以自动加载 dt.jar 和 tools.jar 文件中的 Java 类,因此不
需要设置 classpath 环境变量。
总结:
只有在早期版本的 JDK 时,才需要设置 classpath 环境变量。 零度非安全 发表于 2017-4-19 10:03
如果你使用的 JDK 是 1.5 以上的版本,那么你就不必设置 classpath 环境变量。
课外补充:
也就是只配置path的jdk中的bin路径就可以了?为什么我下载jdk没配置也可以用Ecplise编译java文件呢 学习电脑 发表于 2017-4-20 13:34
也就是只配置path的jdk中的bin路径就可以了?为什么我下载jdk没配置也可以用Ecplise编译java文件呢
eclipse 自带 Java 的编译器 零度非安全 发表于 2017-4-20 14:06
eclipse 自带 Java 的编译器
谢谢
页:
[1]