将某一目录下所有的jar文件都加入到CLASSPATH当中的简便写法
引用: http://www.iteye.com/topic/244?page=2 中将某一目录下所有的jar文件都加入到CLASSPATH的写法,比较长:)
Quake Wang 写道
FOR %%i IN ("%HIBERN8IDE%\*.jar") DO CALL "setclasspath.bat" %%i
setclasspath.bat:
SET _CLASSPATHCOMPONENT=%1
:argCheck
IF %2a==a GOTO gotAllArgs
SHIFT
SET _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1
GOTO argCheck
:gotAllArgs
SET CLASSPATH=%_CLASSPATHCOMPONENT%;%CLASSPATH%
简便写法如下:
SetLocal EnableDelayedExpansion
FOR %%i IN ("XXX\lib\*.jar") DO SET CLASSPATH=!CLASSPATH!;%%~fsi
echo %CLASSPATH%
EndLocal
第一句:启用变量延迟;
第二句:循环将.jar文件加入,并以短路径的形式加入;
比如:C:\Program Files\lib\XXX.jar
变为:C:\Progra~1\lib\XXX.jar
第三句:显示设置后的CLASSPATH值;
第四句:还原系统环境设置
注意:第二句的!CLASSPATH! 与 %%~fsi 的写法,特别是!CLASSPATH!而不是%CLASSPATH%
如果是想以相对径的加入到CLASSPATH的话,就直接用
FOR %%i IN ("./lib/*.jar") DO SET CLASSPATH=!CLASSPATH!;%%i
即可。
问题:我不知道以相对路径后,长文件名也可以自动以短文件名来表示的方法:(
分享到:
相关推荐
当出现"The Eclipse JDT Core jar is not in the classpath"这样的错误时,意味着系统在运行时找不到Eclipse JDT Core库,这是一个关键的依赖,因为Drools使用它来编译和加载用户定义的Java代码,特别是那些由DRL...
5. 在多个 classpath 中存在同名资源,都需要加载时,那么用 classpath: 只会加载第一个,这种情况下也需要用 classpath*: 前缀。 总结 本文对 Spring 配置中的 classpath: 与 classpath*: 的区别进行了详细的介绍...
Spring Boot默认会将`src/main/resources`目录下的内容打包进jar文件,包括静态资源(static)、模板文件(templates)和配置文件。静态资源和模板文件会被放置在一个特殊的结构中,以便于在运行时能够正确地被应用...
为了解决这一问题,本文将详细介绍一个实用的Shell脚本——“批量jar包加载入CLASSPATH脚本”,该脚本能够自动化地将指定路径下的所有jar文件加入到`CLASSPATH`中。 #### 脚本功能与应用场景 此脚本的主要功能是在...
SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立的jar文件中。本篇文章将详细介绍如何在Spring MVC项目中有效地加载这些jar包内的配置文件。 首先,我们需要了解Spring框架是...
如果JAR文件位于项目结构中的特定目录,可以使用通配符(如`*`)来一次性包含整个目录下的所有JAR文件。 3. **重启LoadRunner**:修改配置后,必须重启LoadRunner Controller以使更改生效。 4. **验证导入**:在...
- **示例**:创建一个名为 `test.jar` 的 JAR 文件,其中包含 `test` 目录下的所有内容,并使用 `manifest.mf` 作为 MANIFEST 文件: ``` jar cvfm test.jar manifest.mf test ``` #### 执行 JAR 文件 1. **...
1、把两个类文件加入你的工程或者打包成jar。...4、注意:这个ResultType会在你的WEB-INF下面建立一个名为CLASSPATH-PAGES的文件夹,并将找到的jsp释放到这里。你可以改写这个类,从而在某个地方配置这一路径。
Java 动态添加外部jar包到classpath是指在Java应用程序中动态地加载外部jar包到classpath中,以便在不重新启动服务器的情况下使用最新的代码。这项技术在项目开发过程中非常有用,因为它可以让开发者在不影响应用...
例如,当你添加一个新的JAR文件到项目的构建路径时,Eclipse会更新.classpath文件,将这个JAR的路径记录下来。这样,在编译和运行项目时,Eclipse知道去哪里寻找所需的类和资源。在类路径配置中,每个条目都包含一个...
Java的classpath是每个Java开发者都必须了解的关键概念,它决定了JVM(Java虚拟机)在执行Java程序时如何查找和加载所需的类文件。本文将深入探讨classpath的基本原理、配置方式以及如何确保`javac`正确编译运行Java...
- 如果配置文件放在bin目录下的conf文件夹内,使用通配符时,上述代码将会加载bin/conf目录及其所有子目录下所有名为`application-context.xml`的文件。 理解Spring加载配置文件的方式非常重要,因为这关系到配置...
`update="true"`表示更新现有的jar文件,`zipgroupfileset`用于将"lib"目录下的所有jar文件作为单一的类路径条目加入到jar中。 4. **运行Ant** 在命令行中,导航到包含`build.xml`的目录,然后运行`ant jar`命令...
当我们需要将一系列类文件整合到一个可分发的单元时,Jar(Java Archive)文件就显得尤为重要。下面将详细介绍在Eclipse中如何创建和使用Jar文件。 首先,让我们理解什么是Jar文件。Jar文件是Java平台的标准归档...
在Java编程环境中,生成可执行JAR(Java Archive)文件是一项常见的任务,它允许我们将类文件、资源和其他依赖项打包成一个独立的可执行文件。这样,用户无需安装Java环境,只需双击JAR文件即可运行程序。以下是生成...
"eclipse工程中.classpath文件的含义" .classpath文件是Eclipse中一个非常重要的配置文件,它记录了项目的类路径...同时,在配置库文件路径时,应该将所有的jar包都存放在项目的lib目录下,并使用相对路径来引用它们。
- **依赖管理**:确保所有依赖库都被正确地包含在jar文件中,可以通过在“Classpath”选项中添加外部库的方式来实现。 - **Manifest文件**:如果需要自定义Manifest文件中的内容,可以在导出过程中选择“Create ...
创建了 MANIFEST.MF 文件后,将其与 `.class` 文件放在同一目录下,然后在上一级目录执行上面的 `jar` 命令,这样生成的 `test.jar` 就是一个可执行 JAR 文件。在 Windows 上,用户只需安装了 JRE,就可以双击运行该...
在解压文件后,将这些jar文件添加到项目的类路径(Classpath)或Axis的lib目录下,可以确保你的环境能够正确识别并使用Axis的相关功能。在实际开发中,还需要注意与Java Servlet容器(如Tomcat)的集成,以及配置Web...
`jar`文件是一种归档格式,它将多个类文件、资源文件和其他相关文件组合在一起,以便于作为一个整体运行或部署。在Java开发中,导出JAR文件是一个常见的需求,特别是在创建可执行的Java应用程序时。`test.jar`可能...