鱼C论坛

 找回密码
 立即注册
查看: 3795|回复: 4

[已解决]jdk只配置path变量可以编译码?

[复制链接]
发表于 2017-4-18 21:59:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
jdk只配path的jdk路径可以吗?我只配置了path也可以使用啊,网上说也要配置classpath,也有说1.6后不用配置classpath了,求大神解释
最佳答案
2017-4-19 10:03:51
如果你使用的 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 环境变量。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-4-19 10:03:51 | 显示全部楼层    本楼为最佳答案   
如果你使用的 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 环境变量。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-20 13:34:15 | 显示全部楼层
零度非安全 发表于 2017-4-19 10:03
如果你使用的 JDK 是 1.5 以上的版本,那么你就不必设置 classpath 环境变量。

课外补充:

也就是只配置path的jdk中的bin路径就可以了?  为什么我下载jdk没配置也可以用Ecplise编译java文件呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-20 14:06:50 | 显示全部楼层
学习电脑 发表于 2017-4-20 13:34
也就是只配置path的jdk中的bin路径就可以了?  为什么我下载jdk没配置也可以用Ecplise编译java文件呢

eclipse 自带 Java 的编译器
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-29 22:06:33 | 显示全部楼层
零度非安全 发表于 2017-4-20 14:06
eclipse 自带 Java 的编译器

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 13:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表