【如何使用jshell运行java应用程序?】教程文章相关的互联网学习教程文章

python-php调用shell命令:exec('java-jara.jar')不执行。

使用php的exec函数来执行shell, 很多命令都可以执行,唯独执行java程序有问题。[testshell.php]如下:java文件也很简单,就是一个测试文件,输出helloworld,并写到文件。另外我用php直接执行这个文件,如下,成功,没有问题: $ php testshell.php 但是在浏览器中执行这个php文件,没有反应。开始猜测是写权限问题,但是又写了个python测试: file("output.txt").write("测试\n") 然后testshell.php改为: $str="python a.py"; exec($...

Java执行shell脚本关闭远程数据库【代码】

本实例为用Java执行shell脚本启动或关闭远程Mysql数据库,需求原因:游戏服务器合服后,为了节省内存消耗,需要关闭合服后的服务器不必要的数据库(一台服务器主机存在多个MySql数据库),以提高服务器性能,但有时需要查询历史游戏玩家信息,又需要开启数据库,为了节省运维人员的人力和时间,游戏后台就提供非运维人员都可操作开关数据库的操作。 功能实现步骤: 第一:服务器后台提供参数,发送异步请求,请求方法如下 <script ...

通过Shell脚本用JDBC连数据库脱离项目框架执行Java业务流程

一.概述 如果项目中需要使用到定时任务来完成某些业务,一般有两种做法:定时任务依赖于项目;定时任务用批处理(windows执行)或者shell脚本(Linux)启动,不依赖于项目。 个人觉得,定时任务不依赖于项目的方式更优!独立执行,不会影响到应用的性能。二.用jdbc连接数据库写业务 不能使用hibernate等高级方式,或者公司框架使用的高级工具。因为shell脚本不依赖于项目,独立执行的。 用jdbc写简单的增...

分布式数据库HBase安装与使用(shell+Java API)【代码】【图】

tar -zxf ~/下载/hbase-1.1.2-bin.tar.gz -C /usr/local1.2 将解压的文件名hbase-1.1.2改为hbase,以方便使用,命令如下:sudo mv /usr/local/hbase-1.1.2 /usr/local/hbase1.3 配置环境变量 将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。教程下面的部分还是切换到了/usr/local/hbase目录操作,有助于初学者理解运行过程,熟练之后可以不必切换。 编辑~/.bashrc文...

linux下java调用多行有相互依赖关系的shell命令,如何调用

javalinux脚本mysqlshell 小弟想用java调用用多行有前后依赖关系的shell命令:例如:先process=Runtime.getRuntime().exec("mysql");进入mysql命令行在用java给mysq命令行传mysql脚本,执行脚本命令麻烦大家回答一下,或者给点建议意见

java – 用于导入mysql转储文件的Shell脚本

我是mysql的新手.我的要求是创建一个shell脚本,将sql转储文件导入linux中的mysql,这个脚本应该由java程序调用,以便恢复点击按钮. 请就此向我提出建议. 问候, Chandu.解决方法:它可以通过使用mysql来完成mysql –user=USERNAME–password=PASSWORD DATABASE < DATABASE.sql编辑: 要将其放在脚本中: file loaddb.sh:mysql –user=USERNAME–password=PASSWORD DATABASE < $1.sql添加执行权限chmod +x loaddb.sh你会称之为:loaddb...

Java 9 - JShell介绍【代码】

REPL代表"Read-Eval-Print Loop"。使用JShell,java具有REPL函数。使用REPL,我们可以对基于Java的逻辑进行编码和测试,而无需使用javac进行编译,并且可以直接查看计算输出。 运行JShell 打开命令提示符,然后键入jshell。 $jshell | Welcome to JShell -- Version 9-ea | For an introduction type: /help intro jshell> 查看JShell命令 jshell命令开始运行后,键入/help。 jshell> /help | Type a Java language expression,...

linux环境中Java服务通过shell脚本重启(升级)自己【代码】

今天遇到一个远程升级的需求,通过接口去触发终端服务的接口,重新拉取最新的jar包,并重启终端服务,这个终端服务是用java写的。 实现该需求,两个步骤,一个是需要一个shell脚本:拉取jar包、kill掉服务、启动服务;还有一个就是java中收到消息去调用shell脚本。 脚本 启动命令:/root/dtest/upgrade.sh jar-name 端口 jar下载地址 jar存放路径 1 # !/bin/bash2 echo "start upgrade......"3 ## 判断参数是否正确4 ########### ...

如何从Java执行Shell命令【代码】

在Java中,我们可以使用ProcessBuilder或Runtime.getRuntime().exec执行外部shell命令:1. ProcessBuilder import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class ProcessBuilderExample1 {public static void main(String[] args) {ProcessBuilder processBuilder = new ProcessBuilder();// WindowsprocessBuilder.command("cmd.exe", "/c", "ping -n 3 bing.com");try {P...

java execShell【代码】

public static List<String> execShell(String workspace, String... shellStrings) {List<String> resultList = new ArrayList<>();StringBuilder msg = new StringBuilder();File dir = null;if (workspace != null) {msg.append(String.format("execShell workspace=%s\n", workspace));dir = new File(workspace);}for (String shellString : shellStrings) {msg.append(String.format("pre-execShell %s", shellString));Stri...

JAVA JAR包本地启动管理shell脚本【代码】

实际工作中开发环境或本地测试有时候需要手动部署jar包,每次启动、关闭、重启很繁琐,使用该脚本可简化测试时jar启动管理启动jar包,指定参数-Dxx=nn ./jar-admin.sh /tmp/xxxx.jar start -Dxx=nn 重启jar包,指定参数-Dxx=nn ./jar-admin.sh /tmp/xxxx.jar restart -Dxx=nn 停止jar包 ./jar-admin.sh /tmp/xxxx.jar stop 打印jar包启动命令 ./jar-admin.sh /tmp/xxxx.jar cmd -Dxx=nn#!/bin/bash # 注意设置环境变量 # export JAVA...

java调用shell脚本,重新部署linux服务器的tomcat

//调用shell的方法 shellCommand 存放tomcat路径 projectname 要重新部署的war文件名public void executeShell(String shellCommand,String projectname) throws IOException {System.out.println("shellCommand:"+shellCommand);    //存放日志路径String executeShellLogFile=shellCommand+"\\executeShell.log";    //调用的shell路径String sendKondorShellName=shellCommand+projectname+".sh";StringBuffer stri...

BeanShell-java脚本【代码】【图】

BeanShell-java脚本导入jar包测试计划中,添加jar包,如下图所示同时,将jar包放到apache-jmeter-5.3\lib\ext\路径下java脚本中,参数调用BeanShell中添加参数名称如下图一参数读取:FSL =?vars.get("FSL");将参数读取到FSL,如下图所示import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.util.ArrayList; import java.util.List; import com.travelsky.test.*; import com.travelsky.t...

shell 重启java 程序【代码】

shell 重启java 程序#!/bin/sh jarname=test-1.0 pid=`ps aux | grep $jarname | grep -v grep | awk {print $2}` echo $pid kill -9 $pid nohup java -jar $jarname.jar --spring.profiles.active=test -server -Xms512m -Xmx512m > ./run.log 2>&1 & echo "start successed!!!"

Java执行cmd命令、bat脚本、linux命令,shell脚本等【代码】【图】

1.Windows下执行cmd命令 如复制 D:\tmp\my.txt 到D:\tmp\my_by_only_cmd.txt 现文件如图示: 执行代码: private static void runWinCmd() throws IOException, InterruptedException {Process proc = Runtime.getRuntime().exec("cmd.exe /c copy D:\\tmp\\my.txt D:\\tmp\\my_by_only_cmd.txt");int processCode = proc.waitFor();System.out.println("Process code: " + processCode);} 结果如图示,执行成功 2.Windows下...

运行 - 相关标签