Java执行RabbitMQ的.bat文件报错

用Runtime类执行RabbitMQ的rabbitmq-server.bat文件,
拿到输入流后在控制台输出了“环境变量没有正确配置”:
图片说明

但是事实情况是我已经在环境变量里配置了ERLANG_HOME了,且直接双击rabbitmq-server.bat可以运行RabbitMQ。
图片说明

求解答。

0

2个回答

你确认,不再java环境下,执行.bat,启动文件可以启动,java只是根据配置链接,并开启,这个你在启动的时候,应该先把服务启动,之后用java链接,
确认RabbitMq,服务启动没问题,电脑可以直接查看你的服务有没有启动,就像tomcat一样的,需要确认

1
1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
bat执行文件路径问题
今天使用bat进行文件解压,直接点击可以执行,但是用java调用就无法执行了。开始用的%cd%,获得的相对路径会随着打开方式不同会变。 修改之后,获取正确的路径 bat代码 @echo off setlocal enabledelayedexpansion set "var=%~dp0" start winrar x !var!\temp.rar -y "!var!\" java
java定时执行bat文件的cmd命令
需求:实现Windows系统开机后,执行定时器任务,每分钟执行一次指定目录的文件上传下载操作,使我的电脑中工作目录文件和码云git服务器上面的文件保持同步一致package com.kj.test;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.
解决运行bat文件出现错误提示
解决运行bat文件错误提示“文件名、目录名或卷标语法不正确” http://bbs.icafe8.com/thread-50863-1-1.html
java 执行命令、调用bat文件、调用外部程序的两种方法
/** * 根据路径执行文件 * @param path * @return */ public static String exec(String path){ if(StringUtil.isEmpty(path)){ return null; } try { //创建一个命令行 CommandLine cmdLine = CommandLi
java执行bat文件
public static void main(String[] args) {         String batName = "C:/Users/fl/Desktop/test.bat";         Runtime rt = Runtime.getRuntime();         Process ps = null;         try {            ps
运行bat文件执行jar包出现得闪退问题相关细节点
自己在idea上install打包后,想通过.bat文件执行jar包,于是把jar包的绝对路径配置了一下,发现打开bat闪退问题。 于是我采用了cmd直接java -jar ...(jar包真实路径)结果成功了,我就郁闷了,bat文件配置的路径怎么看都没错,于是 百度查了,都说是路径问题,并且我cmd 运行bat也是失败提示找不到文件。于是我从路径寻找问题,在测试中我发现 我的一个文件夹又空...
bat文件报错误:拒绝访问
     整个项目也都快收尾了,还是挺兴奋,虽然项目是二次开发,但是是我一个人负责的,很享受这种成就感。下午捣腾一会我的批处理,希望能让人家拿过去就很方便地用起来。     在自己平时用的机器上正常运行没问题,但是拿到旁边的机器上就出问题了,点击install.bat的时候,命令行出现“错误:拒绝访问”。问题出现在 reg add "HKEY_LOCAL_MACHINE\SYSTEM\Cur...
java 调用bat文件
执行桌面的aa.bat文件; bat文件 是window下的批处理文件,文件里面有一些要执行的命令; 其实就是,java调起cmd,通过cmd来批量执行bat中的命令,实现自动化cmd /c dir 是执行完dir命令后关闭命令窗口。cmd /k dir 是执行完dir命令后不关闭命令窗口。cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。cmd /k start
java执行bat文件--jsp中实现
help.jsp运行bat runbat.jsp <% String cmd = "cmd /c start e://test//test.bat";// pass try { Process ps = Runtime.getRuntime().exec(cmd); ps.waitFor();
Java执行bat批处理文件(上)
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。 一、java调用批处理文件 public void
java调用批文件(.bat)并动态传参
java代码: package test; import java.io.IOException; public class TestMain { public static void main(String [] args) { try { Process ps = Runtime.getRuntime().exec(&quot;cmd /c start C:/Users/Le...
cmd命令执行bat文件目录和参数都带有空格执行出错怎么解决
这个问题实在是让人头大,如果学习过c或者汇编的人一定可以解决这个问题。但是我是学java的。好困难啊。 还好找到了解决方法。 cmd /C call "f:\a b c d\aa bb cc.bat" "f:\cd adb a\aa bb" 在里面加上call指令即可。 关于call指令,请点链接。
java创建并调用bat文件
java创建并调用bat文件
windows下bat文件调用java的main方法
最近项目需要,自己根据网上找的代码,自己改了一下,主要是把jar包的加载改成了循环加载,而不是一句句写。亲测可用。
java代码调用.bat文件
1.实现的就是用java实现双击功能,但是bat文件要放在项目根目录下才能执行,这个问题我没解决,希望大家给出答案 2.然后bat文件里面的内容可以参数化,从java代码中把参数传过去。 bat文件内容: echo off SET IP=%1% %~nx2 %IP% %~nx3 @pause   java代码 public class test_dat {      public v...
Java调用bat文件
自动获取管理员权限命令 @echo off mode con lines=30 cols=60 %1 mshta vbscript:CreateObject(&amp;amp;quot;Shell.Application&amp;amp;quot;).ShellExecute(&amp;amp;quot;cmd.exe&amp;amp;quot;,&amp;amp;quot;/c %~s0 ::&amp;amp;quot;,&amp;amp;quot;&amp;amp;quot;,&amp;amp;quot
安装fluentd遇到秘钥失败问题
最近安装fluentd遇到了以下问题: 执行 curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent2.sh | sh 迟迟没有动静; 执行 yum install td-agent 报错 获取 GPG 密钥失败:[Errno 12] Timeout on https://packages.treasuredat...
java执行bat批处理文件(下)
在《java执行bat批处理文件(上)》中,我是通过cmd来执行bat文件,存在的问题是在执行cmd时会弹出黑框,可以通过vbs文件来做中介解决这个问题,但是还是觉得过于麻烦。这里介绍两种简单的方法: 方法一: 在bat文件最后加上 exit 方法二: 不通过cmd,直接执行bat文件。比如需要在java中调用windows系统的计算器组件,我们可以直接执行bat文件来打开系统的计算器。
使用java命令执行bat文件(重启本地指定位置的Tomcat)
使用下面的代码执行指定位置的bat文件 public static void main(String[] args) {           Runtime rt = Runtime.getRuntime(); //返回当前应用程序的Runtime对象           Process ps=null;//制子进程的执行或获取该子进程的信息           try {
linux 编写类似 .bat 文件(jar 运行 java类)
昨天有个需求,在docker 中运行java 线程 。其实很纠结,因为,linux 是真的只懂一点 —— 总得先在linux 系统先运行起来才有下一步的思路。网上倒是百度到了很多东西 ,但结果就是跑不起来 。1、windows 环境 : windows系统有个文件夹 test 用来运行java 线程程序 。test 内容为 :lib (文件夹,存放jar) test.bat test.
使用bat(批处理文件)执行Java程序
一、使用bat执行jar文件创建ReplDemo.bat(win32批处理文件),放置于与jar相同的目录下。@echo off java -jar repl.jar如果没有@echo off,会输出bat中的命令 二、使用bat执行class文件创建ReplDemo.bat(win32批处理文件),放置于eclipse的Java项目根目录下。 bin目录是java编译后的class目录 libs
bat双击打不开,报错找不到路径【已解决】
感谢博主:https://blog.csdn.net/gdutRex/article/details/83998500 这个问题困扰了我两天,真的试过了千种方法。心塞塞。 所以说解决问题一定要在点子上,不然真的浪费时间,又搞不定。 ...
Windows写bat批处理文件执行java代码
脚本中需要指定三项内容: JDK的路径 使用的jar包,项目依赖的Jar包 main类,程序的入口 以下是bat文件中代码的一个示例 %命令行中编译依赖第三方jar包的java文件% %javac -cp ".;commons-io-2.6.jar" Commons_IODemo1.java% %命令行中运行依赖第三方jar包的java文件% %java -cp ".;commons-i
Java通过生成bat文件执行命令提示行
import java.io.BufferedReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader;public class Test { public static void main(String[
java新建bat文件并执行bat文件
public void DeleteIndex(String id) { try { FileWriter fw = new FileWriter(&quot;C:\\exampledocs\\delete.bat&quot;); fw.write(&quot;cd C:\\exampledocs&quot;);...
利用Bat处理文件,快速地运行java程序
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含了一条或者多条命令。 关于bat文件的一些用法命令: 1、pause 让当前控制台停留 2、echo 向控制台输出指定的内容 3、echo off 隐藏echo off后面执行的命令 4、@ 隐藏当前行的执行的命令 5、title 修改控制台的标题(例如 title Test) 6、
bat文件执行窗口暂停
直接修改注册表中的配置:
java 程序调用执行Dos命令和bat文件
java程序,执行dos 命令 ;执行bat 文件
.bat文件运行java程序的main方法
1  项目右键--properties---Run/Debug Settings          选择要运行的java类,点击ok 2 项目右键---Export---java----Runnable JAR file-----next ----选择类和导出的位置 3 编写 .bat文件如下(不会写,只简单执行),此.bat文件要和updateeDbConfigFile.ja
windows下bat方式执行class并加载依赖jar
ArdoTest.bat @echo off rem LANG=zh_CN set CURPATH=%~dp0 set JAVA_PATH=D:\ardo\mysoft\jdk\jdk1.7.0_45\bin cd %CURPATH%/classes rem set PATH=%PATH%;%CURPATH% rem set PATH=%PATH%;%CURPATH%/bin echo %...
JAVA执行cmd命令(包含执行批处理文件)
如下是java执行cmd命令的代码,以作记录: 内容包括执行单个cmd命令或者调用bat文件的方法; import java.io.BufferedReader; import java.io.InputStreamReader; /** * 执行windows的cmd命令工具类 * @author dufei * */ public class CMDUtil { /** * ...
记录一次.bat文件执行mysql语句
目标:执行脚本删除库中某脏数据 过程:将.bat和.sql放到*/mysql/下 .bat: set currpath=%~dp0 set mysql_path=%currpath%\bin\ set user_mysql=root set password_mysql=abc "%mysql_path%mysql" -u%user_mysql% -p%password_mysql%
java执行.bat/.sh脚本 实例
private static String exec(String script){ Runtime r = Runtime.getRuntime(); InputStream is =null; InputStreamReader ir = null; BufferedReader br =null; String output = ""; try { Proces
Java 调用bat文件并传入参数,并且不出现cmd的黑框框
常规调用方式:(这个肯定会弹一下黑框)   Runtime.getRuntime().exec("cmd /c start XXX.bat"); 解决不弹框只需要“start”后面加一个参数“/b”就行:   Runtime.getRuntime().exec("cmd /c start /b XXX.bat");     import java.io.InputStream;
java打包成jar文件,并编写bat文件执行
(1)选中要打包的Java项目,点击菜单File-export-JARFile (2)点击“Next“,按照需求选择所要打包的内容及格式,点击“Browse”选择jar包所在的目录…点击”Next” 点击完成。 (3)在本地的jdk环境进行测试,看一下jar是否能够正常编译。 我将刚才打包的jar文件放在D盘,
bat 循环设置jar,选择执行JAVA
bat程序,循环设置jar包路径,可以添加自己的执行功能
java 执行bat批处理文件 并关闭cmd窗口
java 执行bat批处理文件 并关闭cmd窗口   import java.io.IOException; public class CmdMain {  public static void main(String[] args){      //执行批处理文件   String strcmd="cmd /c start  D:\\antrelease.bat";
使用.bat文件来运行指定的java程序
生成.bat文件的步骤: 1、项目右键 --&amp;gt; properties --&amp;gt; Run/Debug Setting --&amp;gt; 选择parseExcel.java --&amp;gt;点击OK 2、项目右键 --&amp;gt; Export --&amp;gt; Java --&amp;gt; Runnable JAR file --&amp;gt; next --&amp;gt; 选择parseExcel.java和导出的位置 ...
Java调用bat批处理文件动态传参问题
1、使用JAVA调用bat文件的API //env这个Map的key和bat文件中的%key%的值要一样,这样才能替换bat里面的key的值! ProcessBuilder pBuilder = new ProcessBuilder(comm); if (env != null) { Map penv = pBuilder.environment(); //获得进程的环境 Iterato
java程序调用bat文件,执行oracel数据库备份
NULL 博文链接:https://weishaoxiang.iteye.com/blog/1237809