java环境变量的进一步理解

1.运行 java 程序为什么要设置 pathclasspath

Path 设置时要指到 jdkbin 目录 当在 docs 窗口中使用 javacjava 时,系统会去 path 所指向的路径下寻找能够使用的命令

Classpath 设置时要指到 jdk—jre—lib 目录,当在 docs 窗口中使用 javac 命令时,会去 classpath 中的路径中去加载 class ,进行连接、编译

 

在我的电脑 属性 高级 环境变量中设置了 pathclasspath ,可在 docs 窗口中进入源文件所在的目录,直接用 javacjava 来编译和执行了。

 

2.也可在我的电脑 属性 高级 环境变量不设置环境变量,在docs窗口中设置

当然也可以不设置环境变量中的 pathclasspath ,而在docs窗口中设置 ,例如在 docs 窗口中设置 pathclasspath ,进行编译连接,执行 class 文件,这种设置方式只是设置当前 docs 窗口的环境变量,而不是设置系统的环境变量,就是意味着当 docs 窗口关闭,设置的环境变量就失效了!

 

3.在批处理文件中设置java运行环境

也可把设置环境变量的语句写成批处理文件来执行,二者本质上是一样的。

例如: start.bat

set path=.\j2sdk1.4.2_09\bin;%path%

set classpath=.\j2sdk1.4.2_09\jre\lib;%classpath%

set classpath=.\lib\log4j-1.2.8.jar;%classpath%

set classpath=.\backup.jar;%classpath%

 

java -classpath %classpath% com.chinazxt.dbbackup.action.DBStrategy

其中的 . 表示相对路径

 

4.小发现

同样不设置环境变量中的 pathclasspath ,但在命令行中能够使用 java 命令,而不认 javac 命令!在 docs 窗口中默认认识 java 命令!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值