编写bat文件运行class
程序员文章站
2022-03-30 20:21:35
...
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。
上一篇: 使用bat运行jar文件
下一篇: 拌面怎么做?原来做拌面这么简单