导航:首页 > 编程语言 > shelljava

shelljava

发布时间:2022-02-24 18:17:06

A. Shell怎么调用java

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

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

C. shell向java传递数组

传递多个参数,或者参数用"括起来当一个字符串参数,在程序里面再拆分。

D. linux shell脚本如何启动一个java进程

在shell里面直接调用即可。

1,编译一个java文件为a.class。

2,编写shell脚本b .sh 。

#!/bin/bash
javaa.class

3,放在同一目录下运行shell即可。如果要后台运行,bash b.sh&

E. 用shell怎么调用java程序

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

F. 使用java怎么写一个shell脚本

  1. java-cp"./classes:./classlib"-Dparam1=zzzzztest.myclass$0

  2. -cp指定classpath

  3. -D指定一个参数,程序内用System.getProperty("param1")访问

  4. $0把外部调用的参数传递给javaclass

G. java如何与shell实现交互

交互式模式就是shell等待你的输入,并且执行你提交的命令。
这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。

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

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

I. 如何在java中执行shell脚本

1、最常用的方法:

Processp=Runtime.getRuntime().exec(SHELL_FILE_DIR+RUNNING_SHELL_FILE+
""+param1+""+param2+""+param3);
intrunnngStatus=p.waitFor();

2、通过ProcessBuilder进行调度,这种方法比较直观,而且参数的设置也比较方便:

ProcessBuilderpb=newProcessBuilder("./"+RUNNING_SHELL_FILE,param1,
param2,param3);
pb.directory(newFile(SHELL_FILE_DIR));
intrunningStatus=0;
Strings=null;
try{
Processp=pb.start();
try{
runningStatus=p.waitFor();
}catch(InterruptedExceptione){
e.printStackTrace();
}
}catch(IOExceptione){
e.printStackTrace();
}
if(runningStatus!=0){

}
return;

参数说明:
RUNNING_SHELL_FILE:要运行的脚本
SHELL_FILE_DIR:要运行的脚本所在的目录; 当然你也可以把要运行的脚本写成全路径。
runningStatus:运行状态,0标识正常。 详细可以看java文档。
param1, param2, param3:可以在RUNNING_SHELL_FILE脚本中直接通过1,1,2,$3分别拿到的参数。

阅读全文

与shelljava相关的资料

热点内容
优信二手车解压后过户 浏览:63
Windows常用c编译器 浏览:780
关于改善国家网络安全的行政命令 浏览:835
安卓如何下载网易荒野pc服 浏览:656
javainetaddress 浏览:106
苹果4s固件下载完了怎么解压 浏览:1006
命令zpa 浏览:288
python编译器小程序 浏览:946
在app上看视频怎么光线调暗 浏览:542
可以中文解压的解压软件 浏览:595
安卓卸载组件应用怎么安装 浏览:915
使用面向对象编程的方式 浏览:342
程序员项目经理的年终总结范文 浏览:932
内衣的加密设计用来干嘛的 浏览:435
淮安数据加密 浏览:295
魔高一丈指标源码 浏览:984
松下php研究所 浏览:171
c回调java 浏览:403
梦幻端游长安地图互通源码 浏览:747
电脑本地文件如何上传服务器 浏览:315