Linux平台下启动java程序的脚本编写

1.导入相关的配置文件。资源文件和jar包

如:

COMMON_LIB_HOME=../lib
CLASS_PATH=../conf

CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/cts-1.1.0-SNAPSHOT.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/activation-1.1.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/aicat-1.0.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/ant-1.5.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/ant-1.8.4.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/ant-launcher-1.8.4.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/aopalliance-1.0.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/aspectjweaver-1.6.12.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/bcprov-jdk15-1.46.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/commons-attributes-api-2.1.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/commons-beanutils-1.8.3.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/commons-cli-1.2.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/commons-codec-1.2.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/commons-collections-3.2.1.jar
CLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/commons-dbcp-1.3.jar

然后可以写脚本运行java类了

. ./CommonClassPath.sh

#echo $CLASS_PATH

java -DappName=CtsAppRedisImpUserTagServer -cp $CLASS_PATH com.ailk.cts.datasync.runner.ImportUserTag4RedisRunner

---------------------------------------------

#!/bin/sh #应用程序目录 APP_HOME=/software/apache-tomcat-7.0.72/webapps/migu_day/WEB-INF/ CLASSPATH=$APP_HOME/classes for i in $APP_HOME/lib/*.jar do CLASSPATH=$CLASSPATH:$i done java -DappName=prizeToCache -cp $CLASSPATH com.migu.birthday.winn

注意:上面的脚本调用了第一个导入相关jar包的脚本,当然,你也可以写在一个脚本里面,不过这样不好

参数看不懂的话,可以看我这篇博客Java 命令行运行参数大全

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维技术迷

HTTP响应可视化测试工具-httpstat

httpstat是一款可以测试http状态的可视化工具,通过这个工具可以看出来http响应信息。包括dns解析、tcp连接等信息,httpstat一共有gola...

41080
来自专栏运维小白

克隆虚拟机的注意点

在虚拟机中的 “管理”——>克隆虚拟机 更改虚拟机的IP,配置文件为 /etc/sysconfig/network-scripts/ifcfg-ens32 中 ...

21090
来自专栏about云

如何通过官网查找hadoop、hbase、hive版本兼容信息

问题导读 1.如何查看hbase与hadoop的兼容? 2.hive是否与所有hadoop兼容? 3.hadoop2.7.1 hbase1.2.x hive...

45680
来自专栏DT乱“码”

Java知识图谱收集整理

1、Java学习路径1 ? 2、Java学习路径2 ? 3、Java Web学习路径 ? 4、Java编程所需的工具及知识 ? 5、Java集合类 ? 6、Ja...

33990
来自专栏运维小白

增加网卡注意点

在虚拟机增加一个新的网卡之后,并设置为仅主机模式 开启虚拟机,用ifconfig命令,查看是否已经加载了网卡——>安装ifconfig包:yum install...

24280
来自专栏编程思想之路

Android6.0之修改或者查看系统属性值

系统属性值存在于system.prop文件中,也有一些存在于settings中 1,查看settingsprovider中的值的方法 命令为adb shell ...

50650
来自专栏salesforce零基础学习

salesforce 零基础学习(二十)简单APP制作

本篇参考链接:https://developer.salesforce.com/trailhead/project/salesforce_developer_w...

25780
来自专栏Java帮帮-微信公众号-技术文章全总结

05.Redis 命令

05.Redis 命令 Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。R...

41960
来自专栏西安-晁州

nodejs应用离线安装部署、卸载

公司写的文档,直接粘贴过来了: 本文档提供node应用一键安装、部署、卸载说明,包含对应脚本文件 默认版本: 1、nodejs:v6.11.2.linux-...

40400
来自专栏运维前线

php7下安装event扩展

php7下安装event扩展 有效安排I/O,时间和信号的扩展 使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口。 ...

336100

扫码关注云+社区

领取腾讯云代金券