编写bat文件运行class

本文详细介绍了如何正确配置Java项目的Classpath,包括不同情况下环境变量与命令行设置的方法,以及Classpath对编译和运行的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Phone.Bat:

set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;d:\Phone\lib\commons-

httpclient-3.1.jar;d:\Phone\lib\commons-httpclient.jar;d:\Phone\lib\commons-

logging.jar;d:\Phone\lib\commons-codec-1.3.jar

java SelectPhone

 

 

如果系统配置了环境变量已经配置了classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

再这里也可以不用直接是:

 

set CLASSPATH=.;d:\Phone\lib\commons-httpclient.jar;d:\Phone\lib\commons-

logging.jar;d:\Phone\lib\commons-codec-1.3.jar

java SelectPhone

 

但是d:前的.;一定不能少,后面所引用的JAR包为该class文件需要的jar包,如果不添加会报找不到该方法的错。当然这里我们也可以把需要的JAR包都添加进环境变量中。另外,无论是环境变量中,还是直接set CLASSPATH,都必须直接指向具体的jar包,而不可以写成d:\Phone\lib。

 

另外,如果想直接在cmd下生成class文件,那么该java文件所需要的JAR包则必须添加到环境变量中,否则编译时会报找不到包。

 

ps: 如果Phone文件夹下有很多的class类,那么我在环境变量中可以配置classpath = d:\Phone,这样这些class类都会被加载,但是JAR包必须另外一个一个加载。

      在TOMCAT下的classpath是预置的,为WEB-INF/classes 和WEB-INF/lib,在创建Tomcat系统classloader的时候产生了自己的classpaths。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值