关于javaha脚本的信息

博主:adminadmin 2022-11-28 15:35:06 45

本篇文章给大家谈谈javaha脚本,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何在java中执行shell脚本

1、最常用的方法:

Process p = Runtime.getRuntime().exec(SHELL_FILE_DIR + RUNNING_SHELL_FILE + 

            " "+param1+" "+param2+" "+param3); 

int runnngStatus = p.waitFor();

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

ProcessBuilder pb = new ProcessBuilder("./" + RUNNING_SHELL_FILE, param1,

                                               param2, param3);

pb.directory(new File(SHELL_FILE_DIR));

int runningStatus = 0;

String s = null;

try {

     Process p = pb.start();

     try {

        runningStatus = p.waitFor();

     } catch (InterruptedException e) {

       e.printStackTrace();

     }

} catch (IOException e) {

  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分别拿到的参数。

java怎么执行shell脚本

如果shell脚本和java程序运行在不同的服务器上,可以使用远程执行Linux命令执行包,使用ssh2协议连接远程服务器,并发送执行命令就行了,ganymed.ssh2相关mave配置如下,你可以自己百度搜索相关资料。

如果shell脚本和java程序在同一台服务器上,

这里不得不提到java的process类了。

process这个类是一个抽象类,封装了一个进程(你在调用linux的命令或者shell脚本就是为了执行一个在linux下执行的程序,所以应该使用process类)。

process类提供了执行从进程输入,执行输出到进程,等待进程完成,检查进程的推出状态,以及shut down掉进程。

dependency  

  groupIdcom.ganymed.ssh2/groupId  

  artifactIdganymed-ssh2-build/artifactId  

  version210/version  

 /dependency

本地执行命令代码如下:

String shpath="/test/test.sh";   //程序路径

    Process process =null;

    String command1 = “chmod 777 ” + shpath;

    process = Runtime.getRuntime().exec(command1);

    process.waitFor();

如何让浏览器允许使用JAVA脚本

1.为了确保您的计算机上安装了Java,让我们打开程序,看看是否所有程序中都安装了Java。

2.点击“查看更新”,查看Java版本是否是最新版本,如果不是,则更新到最新版本。

3.然后在安全选项中选择“配置Java”并选中“在浏览器中启用Java”。

4.然后打开浏览器,在工具中找到“Internet选项”,然后单击open。

5.在“安全”选项中,找到“自定义级别”并单击“打开”。

6.在脚本下面,找到“Javaapplet脚本”,并检查“enable”。配置之后,重新启动浏览器。

javaha脚本的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaha脚本的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。