java -cp CLASSPATH使用和理解

根据手册配置环境变量

这时候cmd进入,javac和java都会有提示信息
而不是 xx不是内部命令…,代表环境变量配置成功

JDK执行要经过javac和java命令

javac:把.java文件编译为class文件。也就是字节码文件

java: 运行class文件

-d作用:指定命令执行生成文件的路径,省略不写就代表当前路径(也可以使用-d .代替)

.作用: 代表当前路径

CLASSPATH作用:指定java程序搜索类的路径,在JDK1.5之前,即使进入了包含class文件的路径
执行java class文件,也会提示找不到当前文件,因为不会在当前类去寻找,必须手动配置CLASSPATH
需要把jdk\lib文件夹下的dt.jar和tools.jar添加到CLASSPATH环境变量中
但是JDK1.5之后就无需配置CLASSPATH了,可以使用-cp去指定

-cp:把-cp后面的路径或者jar文件当作CLASSPATH的一部分(-classpath和-cp一样)

编译的时候,只要在javac命令后面指明了.java文件的位置即可
但是在执行.class文件的时候,必须要进到.class包所在的路径

======javac 命令演示例子:

D盘的aaa有一个Test.java文件,通过javac命令把编译后的字节码文件生成到D盘的bbb目录下面?

1.先进入D盘 D:

2.执行 javac -d D:\bbb D:\aaa\Test.java

3.看到D:\bbb路径下有Test.class文件

====java 命令演示例子:

让刚才的Test.class文件运行?

1.先进入D盘 D:

2.进入bbb文件夹 cd bbb

3.进入java Test 运行结果

在JDK1.5之前,不会看到结果,即使进入了bbb文件夹
必须手动配置CLASSPATH

还有一种方法就是使用-cp

直接执行 java -cp d:\bbb Test

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值