「用shell调用java」shell 调用方法
本篇文章给大家谈谈用shell调用java,以及shell 调用方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、shell怎么调用java类
- 2、linux shell脚本如何启动一个java进程
- 3、如何利用Linux下的shell编程调用java类?
- 4、shell如何调用java类的具体方法
- 5、shell脚本调用java返回的字符串含有shell变量如何解析?
- 6、用shell怎么调用java程序
shell怎么调用java类
我现在有个java类,想在桌面弄个直接执行该类的东西。 像bat文件一样。 shell的写法如下 windows下跑用下面的class类@echo offstart javaw xxxjar包@echo offstart javaw -jar xxx.jar jar包这个有点说头,命令行导出就不教你了,挺麻烦的,你可以用eclipse导出jar包,导出的时候要指定main所在类。 大前提是把环境变量配好,linux和windows都一样。 bat执行写法很多,如果想写全了,估计能写个20多行吧,各种环境变量都写进去。
linux shell脚本如何启动一个java进程
在shell里面直接调用即可。
1,编译一个java文件为a.class。
2,编写shell脚本b
.sh
。
#!/bin/bash
java a.class 3,放在同一目录下运行shell即可。如果要后台运行,bash
b.sh
如何利用Linux下的shell编程调用java类?
可以打成jar包,但不一定非要打包,关键是要设对环境变量,假设你打好包了,叫a.jar,其中要执行的类为A,依赖于b.jar,c.jar,那么你可以写个test.sh,和各jar放同一目录,内容为:
#/bin/bash
java -cp b.jar:c.jar:a.jar:. A
然后在crontab里执行test.sh即可,例如:
15 * * * * /usr/local/test/test.sh
如果不打包,则将项目输出目录内的东西放到和test.sh同一层目录,然后将test.sh改为:
#/bin/bash
java -cp b.jar:c.jar:. A
shell如何调用java类的具体方法
安个jdk,然后shell脚本里调用jdk中的javac编译java成class,然后调用java执行
shell脚本调用java返回的字符串含有shell变量如何解析?
先运行java程序,然后用echo $?获取程序的运行结果,如果是字符串,可以使用
result=$(java -jar xxx.jar)来获取,当然这只是示例,$()中的命令使可以随便修改的
用shell怎么调用java程序
你是在linux环境下运行吧!
如果你是要编译执行单个java文件,当然用javac,和java,如果是在一个shell脚本中妄图调用java程序,假如这个程序是个jar包,也许可以这么干:在你能保证的路径下放入可执行的jar包,然后在脚本中写到:java -jar jar包路径+jar包名称.jar,不信可以在终端使用该命令!
------最后,希望采纳!毕竟我们纯手打!
关于用shell调用java和shell 调用方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-17,除非注明,否则均为
原创文章,转载请注明出处。