`
decao
  • 浏览: 78156 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

.sh脚本执行java程序

阅读更多

1、不引用外部资源

首选创建HelloWorld.java

package com.dc.test;

/* ******************  explain  *********************
 * class       :  HelloWorld
 * @author     :  ncc
 * create time :  2018-5-2 下午04:22:25
 * @version    :  1.0  
 * description :  
 * @see        :                        
 * ************************************************/   
public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("welcom to dcHome!");
	}
}

 

编译生成HelloWorld.class

 javac HelloWorld.java

 

将以上生成的HelloWorld.class文件拷贝至对应文件夹,然后新建一个脚本文件start.sh

#!/bin/bash 
cd /usr/mpsp/
java com.dc.test.HelloWorld

 

保存,对start.sh 添加执行权限

chmod u+x start.sh

 

执行 start.sh

输出   welcom to dcHome!

2、引用jar包或资源文件夹

使用java -cp 命令指定文件类搜索路径

#!/bin/bash 
cd /usr/mpsp/
java -cp /usr/mpsp/bin:/usr/mpsp/lib/a.jar:/usr/mpsp/lib/b.jar com.dc.test.HelloWorld

 引用资源文件夹/usr/mpsp/bin  和  a.jar  、b.jar

 

 

 

分享到:
评论

相关推荐

    Shell脚本通过Java class文件启停Java程序源码(脚本及源码)

    在开发过程中经常会员到在Linux环境中使用Shell脚本启动和停止java程序的情况,常用的java -jar命令只能运行jar文件,有很多不方便的地方,一旦代码修改就需要重新编辑打包,其实还有很多其他的方式,这个资源中包含...

    shell,bat脚本运行java程序

    shell,bat脚本运行java程序, shell,bat脚本运行java程序,

    linux通用版本jar启动脚本傻瓜式启动 run.sh

    linux通用版本jar启动脚本傻瓜式启动 sh run.sh start 启动 sh run.sh stop 停止 nohup java -jar XXX.jar & nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    java程序启动脚本.sh

    jar包后台启动脚本编写方式,使用java -jar ***.jar,方式运行jar包,只需要更新jar包名称和运行目录、日志目录就行

    linux下执行java程序的sh脚本下载

    这篇文章主要介绍了linux下执行java程序的sh脚本,仅供参考,但是设置的时候环境变量是最重要的,我就是环境变量一直不对,总是按网上查到的来,不明白怎么回事,才一直出错,其实环境变量就是你要执行的java程序...

    云服务器一键部署java运行环境

    2.给予deploy.sh脚本可执行权限,使用./deploy.sh 执行脚本 chmod +x deploy.sh ./deploy.sh 3.执行 source /etc/profile 使配置生效 安装完毕! 详情请看:http://blog.csdn.net/starlh35/article/details/78397602

    shell脚本按当前日期输出日志的实现

    将以上脚本保存到test.sh脚本文件中,并赋予可执行权限:sudo chmod +x test.sh 执行脚本:bash test.sh 控制台输出: 输出到控制台,并且写入日志文件: 执行脚本,会在当前目录下生成 log20190826.log文件,打开...

    linux下执行java程序的sh脚本分享

    主要介绍了linux下执行java程序的sh脚本,仅供参考,但是设置的时候环境变量是最重要的,我就是环境变量一直不对,总是按网上查到的来,不明白怎么回事,才一直出错,其实环境变量就是你要执行的java程序所在的位置

    linux上通过sh方式启动java jar程序并做为守护进程

    NULL 博文链接:https://qsfwy.iteye.com/blog/1650426

    Java打包可执行后的执行脚本cmd,sh,spring

    import java.io.File; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import org.mybatis.generator.api.MyBatisGenerator; import org.mybatis...

    java程序崩溃自启脚本

    java程序崩溃自启脚本 具体操作如下: 下载下来将test.sh 放在和项目同级目录 然后在liunx中加入定时器指现test.sh就可以了( 执行crontab -e 在后面加入 * */1 * * * sh /xxx/xxx/xxx/test.sh; 定时时间(例子 一...

    在java的JSch程序中运行linux主机上的shell脚本.docx

    远程shell脚本 下面的代码放入一个文件:hello.sh,脚本的内容很简单只是用来测试,回显输出“hello <参数1> ” #!...并且在远程主机上,为这个脚本设置可执行权限,方法如下: $ chmod +x hello.sh

    输出执行操作和打印日志的shell脚本实例

    cat /mnt/log_function.sh #!/bin/bash #log function ####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间 USER=$(whoami) ####...

    MyDataHarbor是一个致力于解决任意数据源到任意数据源的分布式高扩展性数据同步中间件.zip

    ## 支持的插件 ...> start.sh 脚本支持 jmx、debug、status参数 如: > start.sh jmx 启动远程jmx支持 > start.sh debug 开启远程debug方式启动 > start.sh status 查看当前程序状态 ###

    java程序里实现ssh, scp, sftp

    需要注意的是在一个session里只能执行一次命令,因此如果想在server上执行多个命令,要么打开多个session,要么在一个session里去执行一个shell脚本,shell脚本里去执行多个命令。 每次执行完以后,如果正确将返回...

    122道Java面试题大全(包含答案)-面试宝典

    1. 问:在JAVA与JSP中要调用一个LINUX上的脚本程序,或WINDOWS上的脚本程序,该怎么写? 答:System.getRuntime().exec("bash < aaa.sh"); 2. 问:java中用什么表示双引号 答:"\"" 3. 问:如何在JSP程序里另起一个...

    jstack-analysis:用于报告的Java堆栈分析脚本

    运行./stack-analysis.sh脚本结构该项目是独立的,除了普通的bash实用程序外没有任何依赖关系。 如果要从rrdtool获取图形,则还需要签出csv2rrd存储库。 存储库应检出到相同的工作目录中,例如:/ home / mike / ...

    mac_config:Mac OS X应用程序和首选项的脚本化安装和配置

    我们按以下顺序运行它们: cd mac_config./xcode.sh # NOTE: May take a long time (perhaps an hour)../trackpad.sh./homebrew.sh./misc.sh./keyboard.sh./finder.sh./menubar.sh./quicklook.sh./java.sh./ruby.sh....

    TwitterFeed:此代码用于构建TwitterFeedMicroservice-源码

    本地运行成功构建后,您可以使用sh target/bin/start运行该应用程序, sh target/bin/start是由Maven构建生成的Shell脚本,该脚本构造了目标/ repo中依赖项的正确类路径。部署编辑config.properties以设置目标服务器...

    Linux通用java程序启动脚本代码实例

    虽然写起动shell的频率非常不高。。。但是每次要写都要对付一大...#该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用。 # #Author: tudaxia.

Global site tag (gtag.js) - Google Analytics