将某一目录下所有的jar文件都加入到CLASSPATH当中的简便写法

简介: 将某一目录下所有的jar文件都加入到CLASSPATH当中的简便写法 引用: http://www.javaeye.com/topic/244?page=2 中将某一目录下所有的jar文件都加入到CLASSPATH的写法,比较长:)   Quake Wang 写道 代码 FOR %%i IN ("%HIBERN8IDE%/*.jar") DO CALL "setcl

将某一目录下所有的jar文件都加入到CLASSPATH当中的简便写法

引用: http://www.javaeye.com/topic/244?page=2 中将某一目录下所有的jar文件都加入到CLASSPATH的写法,比较长:)

 

Quake Wang 写道
代码
  1. FOR %%i IN ("%HIBERN8IDE%/*.jar") DO CALL "setclasspath.bat" %%i   

 

setclasspath.bat:

代码
  1. SET _CLASSPATHCOMPONENT=%1  
  2. :argCheck   
  3. IF %2a==a GOTO gotAllArgs   
  4. SHIFT   
  5. SET _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1  
  6. GOTO argCheck   
  7. :gotAllArgs   
  8. SET CLASSPATH=%_CLASSPATHCOMPONENT%;%CLASSPATH%   

 

简便写法如下:

 

代码
  1. SetLocal EnableDelayedExpansion   
  2. FOR %%i IN ("XXX/lib/*.jar") DO SET CLASSPATH=!CLASSPATH!;%%~fsi   
  3. echo %CLASSPATH%   
  4. EndLocal   

 

第一句:启用变量延迟;
第二句:循环将.jar文件加入,并以短路径的形式加入;
比如:C:/Program Files/lib/XXX.jar
变为:C:/Progra~1/lib/XXX.jar
第三句:显示设置后的CLASSPATH值;
第四句:还原系统环境设置

注意:第二句的!CLASSPATH! 与 %%~fsi 的写法,特别是!CLASSPATH!而不是%CLASSPATH%

如果是想以相对径的加入到CLASSPATH的话,就直接用

代码
  1. FOR %%i IN ("./lib/*.jar") DO SET CLASSPATH=!CLASSPATH!;%%i   

即可。

 

问题:我不知道以相对路径后,长文件名也可以自动以短文件名来表示的方法:( 

相关文章
|
1月前
|
Java Shell Docker
Docker启动后怎样运行jar包文件
Docker启动后怎样运行jar包文件
|
4月前
|
存储 Java 开发者
深入理解Jar文件:创建、使用和多版本控制
深入理解Jar文件:创建、使用和多版本控制
43 0
|
6月前
|
Java Maven
pom文件中引入本地jar包到maven项目
pom文件中引入本地jar包到maven项目
92 0
|
6月前
|
Java Linux
【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序
【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序
108 0
|
3月前
|
SQL Java 流计算
Flink SQL UDF(用户自定义函数)需要打包成JAR文件并上传到Flink集群中
【1月更文挑战第1天】【1月更文挑战第2篇】Flink SQL UDF(用户自定义函数)需要打包成JAR文件并上传到Flink集群中
89 0
|
4天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
21 1
|
1月前
|
存储 Java 开发工具
java-jar文件docx
java-jar文件docx
18 0
|
1月前
|
Java 应用服务中间件
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
132 1
|
6月前
|
Java 关系型数据库 MySQL
【Java用法】windows10系统下修改jar中的文件并重新打包成jar文件然后运行
【Java用法】windows10系统下修改jar中的文件并重新打包成jar文件然后运行
141 0
|
7月前
|
Java Shell OceanBase
Java 无法找到 oma.jar 文件
Java 无法找到 oma.jar 文件
54 1