linux下执行java程序的sh脚本分享
2023-06-13 09:15:46 时间
今天大概耗费了快一天的时间研究怎么用脚本执行java程序,终于实现了,分享一下
(1)在linux下写一个.sh文件
(2)文件内容如下:
#!/bin/sh //bash文件头
APP_HOME=/home/blmcrm/crm/A //要执行的java文件中bin文件的上一个目录,我的目录是/home/blmcrm/crm/A/bin/blm......(后面不写了),总之就是写bin目录前面的部分,因为jar包在bin目录里面,如果不在bin里面,也如此改一下就行
CLASSPATH=$APP_HOME/bin //bin目录当然是包含jar包的目录啦
foriin"$APP_HOME"/bin/*.jar //引进所有的jar包,这里用的循环,当然也可以按照这个格式一个一个 写
do
CLASSPATH="$CLASSPATH":"$i" //环境变量就这格式
done
exportCLASSPATH=.:$CLASSPATH //不写这个可能会说找不到main类
echo${CLASSPATH} //打印环境变量,可以不写
java-Xms50m-Xmx250morg.gdh.blm.exec.Syslog_csv
exit(结束) //执行java程序,其中-Xms50m-Xmx250m是运行内存什么的设置,后面的是bin目录以后一直到.class的路径,我的是Syslog_csv.class,所以我最后那个是Syslog_csv。
不知道写的详不详细,每个人情况不一样,仅供参考,但是设置的时候环境变量是最重要的,我就是环境变量一直不对,总是按网上查到的来,不明白怎么回事,才一直出错,其实环境变量就是你要执行的java程序所在的位置,对了,.sh的执行是在终端输入shaa.sh
相关文章
- 脚本Linux定时执行脚本实现自动运维(linux定期执行)
- Linux 启动过程中的脚本执行顺序(linux启动脚本顺序)
- Linux嵌入式驱动开发指南(linux嵌入式驱动开发)
- 脚本Linux实现自动化执行PHP脚本(linux自动执行php)
- Linux系统挂载点 驱动存储世界(linux系统挂载点)
- Linux下Java开发入门指南(linux下java开发)
- Linux 写入文件的实现方式(linux数据写入文件)
- 北京开启Linux之旅:精品培训班来袭(北京linux培训班)
- 删除Linux中的Java程序(linux删除java)
- 以Linux查看文件更新时间(linux文件更新时间)
- Linux查看和显示内核模块信息(linux显示内核模块)
- Linux更改文件内容:快速掌握操作技巧(linux更改文件内容)
- 解决Linux系统卡死问题(linux卡死)
- 如何在Linux上执行pl文件(linux执行pl文件)
- Linux查看文件MD5值的方法(linux查看md5值)
- Linux中授予文件执行权限的方法(linux赋执行权限)
- Linux下关机命令:清理你的系统(linux下如何关机命令)
- Linux系统带来的机器人革命(linux机器人)
- Linux 分支探索之旅(linux的分支)
- Linux文件系统:解析不同文件类型(linux文件的类型)
- Java学习Linux基础的必要性(java要学linux)
- “轻松搞定Linux系统备份与恢复:技巧分享”(linux系统备份与恢复)
- 闭【Linux系统如何关闭防火墙】(linux防火墙怎么关)
- Linux快速删除大文件的方法(linux删除大文件)
- _home让Linux下Java更有效:更新Java_Home(linux更改java)
- 如何使用Linux命令删除文件:教你如何使用rm命令(rm文件linux)
- Linux下如何编译执行.c文件(linux运行.c文件)
- 简明易懂的介绍Linux java包的25个字的文章标题:Linux Java包:开发和运行Java程序的工具(Linuxjava包)
- 版本Linux查看Java版本的简单方法(linux 查看java)
- java使用Weka、Linux和Java构建强大的数据分析系统(weka linux)
- Java实现Linux:跨平台解决方案(java 实现linux)
- 小心!避开这些危险Linux命令!(linux 危险命令)
- Linux文件操作之路:一段记忆(linux 文件操作记录)
- Linux定时执行PHP脚本,提高效率(linux定时执行php)