Linux环境下,Shell脚本启动java程序

export JAVA_HOME=/home/upm/jdk1.8.0_111
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
for i in lib/*.jar;
    do CLASSPATH=$i:${CLASSPATH}
done
export CLASSPATH=.:${CLASSPATH}

java -cp ${CLASSPATH} com.richinfo.birtnotify.main.Main

JAVA_HOME对应的是JDK的路径

最后CLASSPATH对应 类名.包名

原文地址:https://www.cnblogs.com/zhuziyu/p/9419540.html

时间: 2024-09-30 09:37:16

Linux环境下,Shell脚本启动java程序的相关文章

利用脚本启动java程序

今天在工作中,需要写一个shell脚本,启动一个socket程序,从而模拟短信网关.查了一些资料,终于搞定了,现在记录一下,方便大家查阅. 为了说明使用方法,我们就用最简单的程序来实现,比如我们要运行下面这个类的main方法 package chb.cmd.test;import java.io.File;import java.io.IOException;import org.apache.log4j.Logger;public class TestClass {        static

Linux 环境下思源黑体字体与 Java 之间的兼容性问题的解决(补充说明)

在前一篇随笔中,我讲了一下有关 Linux 环境下思源黑体与 Java 之间的兼容性问题,后来经过测试发现,默认安装的思源黑体字体同时包含简体字体和繁体字体,并且其对应的语言编码也是不同的.尝试着把繁体字体卸载掉后,Java 程序可以正常显示思源黑体字形了.但即使这样,仍然存在一个问题,在 Java Swing 类型的程序中(比如 NetBeans.IDEA 等)如果你明确选择思源黑体作为编辑字体,则编辑区域无法显示任何内容,可以理解为思源黑体在 Java 内部字体栅格化处理方面仍然有点兼容性问

Linux环境下Shell调用MySQL并实现定时任务

对于一些周期性事务,我们可以在Linux下,使用shell脚本调用mysql数据库存储过程,并设置定时任务. 本来是要mysql数据库中创建事件任务来,定时执行存储过程,做数据传输的...使用crontab来定时执行,调用存储过程. 实现这个数据传输分为两步: 第一步:编写shell脚本调用mysql数据库存储过程,如下: #!/bin/bash # 50 8 * * * sh /home/bgop/hao/detector_task.sh > /dev/null 2>&1 &

Linux环境下Tomcat快速启动、关闭、查看实时日志

本文参考 linux下快速启动tomcat脚本添加了快速查看实时日志 创建脚本 脚本创建路径 /etc/init.d/tomcat 首先执行: vi /etc/init.d/tomcat 按 i 编辑,将下面内容根据你自己的情况(修改/opt/tomcat8为你的tomcat路径) 修改后copy到编辑框中, esc 退出编辑,:wq 保存退出 # !/bin/bash # Description: start or stop the tomcat # Usage: tomcat [start|

Linux环境下Oracle数据库启动停止命令

切换root至oracle数据库账号 su – oracle 查看数据库服务状态: ps -ef |grep oracle netstat –an|grep 1521 查看数据库监听状态: [[email protected] ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 25-NOV-2016 03:36:45 Copyright (c) 1991, 2009, Oracle. All righ

linux 环境下bash脚本中找不到命令

mr.sh: line 1: HADOOP_CMD: command not found mr.sh: line 4: INPUT_FILE_PATH: command not found mr.sh: line 6: OUTPUT_PATH: command not found mr.sh: line 8: fs: command not found Illegal option: / Usage: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file

Shell脚本启动程序

Linux 下后台脚本启动Jar程序 Nohup后台输出运行日志 cd /home/zeze/jar/WeiboPost java -jar WeiboAutoPost.jar ../configuration.properties >> ./nohup.out 2>&1 & echo WeiboPost succeed cd ../WeiboCrawl java -jar WeiboCommentCrawl.jar ../configuration.properties

C语言获取当前时间(Linux环境下)

在Linux环境下用C语言编写程序获取当前的时间只要调用其内部的函数即可.这些函数在 time.h 这个头文件里,第一个函数原型: ① time_t time(time_t *t),通过Linux的man也很方便能够找到这个函数的相关说明: 在Linux环境的命令行模式中输入 man 2 time即可找到上图的对time函数的说明,这个函数可以计算从1970年1月1日到当前的总秒数. 第二个函数的函数原型是: ② struct tm *localtime(const time_t *timep)

Linux环境下部署完JDK后运行一个简单的Java程序

前言 前一篇文章详细讲解了如何在Windows环境下安装虚拟机+Linux系统,并且成功部署了JDK. 不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version"命令是否有正确的内容打印,也许这并不具备太大的说服力.可能能够运行起一个正确的java程序来,不管从感性角度还是理性角度来说,都会有一个更好的认识. 所以本文写一段很简单的java代码,并且在Linux环境下编译运行,以证明JDK部署得确实没有问题. 代码验证JDK部署是否正确 1.级联建立两个目录 首