This is the script I used before for my legacy Java applications running on non-JDK 1.6 platform. In JDK1.6+, we can use a wildcard to include all jars in a directory. E.g.
java -classpath C:\jar_dir\*
#!/bin/sh
buildClassPath() {
jar_dir=$1
if [ $# -ne 1 ]; then
echo "Jar directory must be specified."
exit 1
fi
class_path=
c=1
for i in `ls $jar_dir/*.jar`
do
if [ "$c" -eq "1" ]; then
class_path=${i}
c=2
else
class_path=${class_path}:${i}
fi
done
echo $class_path
#return $class_path
}
CP=`buildClassPath /tmp/lib`
echo $CP
A similiar output as below:
/tmp/lib/log4j.jar:/tmp/lib/commons-io.jar:
/tmp/lib/commons-http-client.jar
分享到:
相关推荐
1. **Java主类**:每个Java应用程序都有一个主类,它是程序执行的入口点,通常包含`public static void main(String[] args)`方法。 2. **JVM参数**:Java虚拟机的启动参数可以设置内存分配(如-Xms和-Xmx)、垃圾...
而版本名称(versionName)则是一个用户可见的字符串,通常以“主版本号.次版本号.修订版本号”的形式呈现,便于用户理解应用的更新内容。 `gradle-advanced-build-version`插件通过集成到Gradle构建系统中,可以在...
标题中的“DBMonster In Action 使用Ant自动产生数据库随机测试数据”揭示了这是一个关于数据库测试的实践教程,其中涉及到了DBMonster工具和Ant自动化构建工具。DBMonster通常用于生成大量模拟真实世界的数据库记录...
varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
- **属性**:可以是字符串、数字或任何其他类型的数据。 - **方法**:调用Java中的方法或执行特定的操作。 - **指令**:控制模板的执行流程,如循环、条件判断等。 **3. 关键指令详解:** - **Set**:用于设置变量...
字符串操作是 Java 后台部署 HTML 页面代码中的一个重要组成部分。在给定的代码中,我们可以看到使用了字符串操作来处理模板内容和文件名称。例如,使用 String classpath = StaticUtils.class.getResource("/")....
例如,提交一个表单到`example6a.html`,浏览器地址栏会显示包含查询字符串的URL。这使得开发者可以在浏览器中直接查看和调试请求参数。 在实际应用中,配置Apache Tomcat服务器需要设置Class和ClassPath系统环境...
通过Ant,我们可以创建一个脚本来动态替换APK中的特定字符串,实现快速打包多个渠道的APK。 1. 创建渠道配置文件:为每个渠道创建一个XML文件,包含需要替换的字符串及其值。 2. 编写Ant脚本:在build.xml文件中...
在【压缩包子文件的文件名称列表】中,只有一个条目"jdk7",这可能是指解压后的文件夹或者一个自解压脚本,包含了JDK 7的所有文件和目录,如bin、lib、include等,这些子目录分别存储了可执行文件、库文件、头文件等...
3. **org.json** - 这是一个轻量级的库,主要用于解析和生成JSON。它的核心类包括`JSONObject`、`JSONArray`,以及用于读写JSON的`XML`工具。 4. **Apache Commons JSON** - Apache软件基金会的Commons Lang项目...
4. **字符串inswitch**:JDK 7允许在switch语句中直接使用字符串,提高了处理枚举或字符串常量的便利性。 5. **文件API增强**:NIO.2提供了对文件系统操作的更强大支持,如Path API、文件属性查询和文件遍历等。 ...
4. **字符串in switch**:Java 7允许在switch语句中直接使用字符串,增强了代码的可读性。 5. **文件系统API增强**:NIO.2引入了新的文件系统API,提供了更强大的文件操作功能,如创建符号链接、遍历目录等。 6. *...
这个方法会从C++代码中获取字符串。 3. 生成JNI头文件: 使用`javah`命令生成Java本地接口(JNI)头文件。在命令行中,你需要定位到工程的bin/classes目录,并确保环境变量classpath包含了Android SDK的platforms...
这段脚本定义了一个名为 `myGrep` 的 Shell 脚本,用于运行最终生成的 Java 程序,实现类似 `grep` 命令的功能,即在指定文件中搜索符合正则表达式的行。 ### 四、总结 综上所述,通过使用 JFlex 和 CUP,我们可以...
4. **数据转换**:由于Java的`Cipher`接口处理的是字节数组,所以可能需要将输入字符串转换为字节,解密后将字节还原为字符串。 5. **界面与内核的分离**:界面部分负责用户交互,如输入数据和显示结果,而内核部分...
5. **强类型字符串连接(JEP 359)**:增强了字符串连接操作的性能,使得在连接字符串时无需创建额外的StringBuilder实例。 6. **删除Java EE和Corba模块(JEP 320)**:移除了不再维护的Java EE和Corba相关模块,...
其中最常见的构造函数为`String(String original)`,用于复制一个已存在的字符串。 #### 二、String常用方法 1. **length()**:返回字符串长度。 2. **charAt(int index)**:返回指定位置的字符。 3. **substring...
3. **字符串in switch**:Java 7允许在switch语句中直接使用字符串,简化了处理枚举类型或基于字符串条件的代码。 4. **钻石操作符**:在创建匿名类或泛型实例时,可以省略类型参数,编译器能自动推断出类型,如`...
每接收到一个请求,CGI就会创建一个新的进程来处理该请求,这会导致资源消耗较大。 **主要区别**包括: - **性能**:Servlet在初始化后可以被多个请求复用,而CGI对于每个请求都需要创建新的进程,因此Servlet具有...