环境变量path和classpath的作用是什么?求指教

Packy1991 2015-05-27 07:49:54
刚刚接触java 初学者 环境变量path和classpath的作用是什么?求指教
...全文
2836 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
晴冷天吻雪 2017-07-20
  • 打赏
  • 举报
回复
引用 3 楼 baohuan_love 的回复:
1. path环境变量的作用--帮助系统操作java 我们用javac将源码编译成.class文件, 在调用java 命令让程序执行. 问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的? 打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢? 2.classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪 它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。 比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。 3.java_home环境变量---使得其他相关环境变量的配置更加方便简洁 java_home一般设置为jdk的安装目录,比如C:\Program Files\Java\jdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”.
很对对我很有用,谢谢啦
finemi 2015-06-01
  • 打赏
  • 举报
回复
path是系统用的,让系统找到可执行文件的目录 classpath是java用的
二十亩鱼 2015-06-01
  • 打赏
  • 举报
回复
引用 3 楼 baohuan_love 的回复:
1. path环境变量的作用--帮助系统操作java 我们用javac将源码编译成.class文件, 在调用java 命令让程序执行. 问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的? 打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢? 2.classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪 它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。 比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。 3.java_home环境变量---使得其他相关环境变量的配置更加方便简洁 java_home一般设置为jdk的安装目录,比如C:\Program Files\Java\jdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”.
回答详细,顶起
vcshcn 2015-05-31
  • 打赏
  • 举报
回复
path是os变量,classpath是java命令行参数
  • 打赏
  • 举报
回复 1
1. path环境变量的作用--帮助系统操作java 我们用javac将源码编译成.class文件, 在调用java 命令让程序执行. 问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的? 打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢? 2.classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪 它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。 比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。 3.java_home环境变量---使得其他相关环境变量的配置更加方便简洁 java_home一般设置为jdk的安装目录,比如C:\Program Files\Java\jdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”.
shengfenglai 2015-05-27
  • 打赏
  • 举报
回复
楼上说的很详细了

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧