导航:首页 > 编程语言 > shell执行java

shell执行java

发布时间:2021-11-09 23:21:03

1. shell如何调用java类的具体方法

安个jdk,然后shell脚本里调用jdk中的javac编译java成class,然后调用java执行

2. 如何利用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

3. shell脚本中调用JAVA 程序,如何让JAVA运行结束后,再执行下面命令(只有java运行完,下面对数据的处理才有用)

调用java的时候不要挂在后台执行就可以了, 如果说你的java程序名叫 Test.class 或者 Test.jar

shell脚本里调用JAVA程序
#!/bin/sh
java Test.class ##或者java -jar Test.jar
stat=`sqlplus .......`
if [ $stat = "**"]
then
nohup sh single1.sh
fi

shell里的命令也是按顺序执行的,java调用没返回的时候是不会继续往下执行的
如果你调用java程序的时候,命令后面带了个 & 符,则这条命令是在后台执行的,shell会继续执行下一条命令

4. 求助,编写shell脚本,脚本内容执行一个java类

在Windows下写了个bat,你参考下吧,linux下也差不多。还要开虚拟机麻烦。
=======================Test0.java===========放在C:\下
public class Test0 {

public static void main(String[] args) {
System.out.println("输入的两个参数为:");
System.out.println(args[0]);
System.out.println(args[1]);
}

}
===========================test.bat ==============================
@echo off
rem 从控制台接收两个参数,并传递给java main的String[]args数组
echo 开始编译...
cd c:\
javac Test0.java
echo 编译成功!
set /p arg1=输入第一个参数:
set /p arg2=输入第二个参数:

echo -----------java执行输出----------------
java Test0 %arg1% %arg2%
echo ----------------------------------------
echo 操作完成!
pause

5. ShellExecute 怎么运行java程序

可以将启动JAVA的命令写在.bat、.cmd中,通过shellExecute打开,容易调试一些。

6. linux shell调用java的jar包怎么写

这个应该不可能吧, 没有jre光是你自己的java代码怎么可能执行. 唯一的可能就是你把jre也一起打包进你的内jar文件, 然后容再shell里面运行jar文件的时候指定classpath到你的jar包路径下的jre目录

7. 如何使用shell定时执行javaclass文件

脚本还是简单:
/sbin/java /.../javaproject/delete
当然上面的需要将路径设置正确。
最好能将delete.java修改为首字母大写的Delete.java,然后编译。
至于定时执行,在CentOS上可以编辑crontabs文件并加上:
0 */2 * * * /sbin/java /.../javaproject/delete
每两个小时执行一次delete.class

8. 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多行吧,各种环境变量都写进去。

9. 如何通过shell脚本调用java的main方法

你把整个工程打成jar包,然后在linux下执行java -jar xxxx.jar就好了,打jar包的时候默认都是以main函数为入口的

10. 用shell怎么调用java程序

你是在linux环境下运行吧!
如果你是要编译执行单个java文件,当然用javac,和java,如果是在一个shell脚本中妄图调用java程序,假如这个程序是个jar包,也许可以这么干:在你能保证的路径下放入可执行的jar包,然后在脚本中写到:java -jar jar包路径+jar包名称.jar,不信可以在终端使用该命令!
------最后,希望采纳!毕竟我们纯手打!

阅读全文

与shell执行java相关的资料

热点内容
微信消息没提示设置都打开了 浏览:196
typecho教程 浏览:662
qq申诉英文网站如何修改代码 浏览:757
iphone4s8g升级ios9 浏览:177
js怎么设置打印横向边距 浏览:726
慧编程里的画笔用不了怎么办 浏览:19
第七次人口普查数据哪里看 浏览:126
plc编程mon是怎么缩小 浏览:633
北大青鸟网络主要课程 浏览:63
ug编程t形槽怎么做 浏览:283
技术性文件的分类有哪些 浏览:98
iphone文件到电脑 浏览:647
证券pdf文件的电子录入 浏览:214
htmlform上传文件 浏览:715
电脑中毒了每个文件夹多出图片 浏览:228
苍南如何制作一个营销网站 浏览:933
刻录进光盘的文件缓存在哪里 浏览:94
开发影视网站怎么取得影视资源 浏览:565
平安wifi登录网络异常 浏览:638
u盘病毒清除文件会不会消失 浏览:126

友情链接