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,不信可以在终端使用该命令!
------最后,希望采纳!毕竟我们纯手打!