运行批处理文件时,java当前目录无效
这是我的跑步。bat文件:
@echo off
start compactau.exe
"c:\program files\java\jre7\bin\java" -Xms512m -Xmx768m -cp jio.jar;log4j-1.2.9.jar;auagent.jar Auagent auagent.conf
Pause
当我运行这个文件时,我得到了错误the current directory is invalid
。我卸载并重新安装了Java,然后将我的Java位置更改为c:\java\bin\java
,并调整了我的批处理文件,如下所示:
@echo off
start compactau.exe
"c:\java\bin\java" -Xms512m -Xmx768m -cp jio.jar;log4j-1.2.9.jar;auagent.jar Auagent auagent.conf
Pause
但我还是得到了the current directory is invalid
。当我创建目标和文件夹名称时,这怎么可能呢
@echo off start /D DBServerSimulator ./DBServerSimulator.exe start /D DetectCheatServer ./DetectCheatServer/DetectCheatServerR start /D ServerGuarder ./ServerGuarder/ServerGuarder.exe start /D ManagerServer ManagerServer/ManagerServerR start /D GateServer ./GateServer/Gate start /D LocalSaveServer LocalSaveServer/LocalSaveServerR start /D ShareMemProc ./ShareMemProc/ShareMemProcR start /D GameServer ./GameServer/Line.exe Start /D Auagent run.bat!
这是我的开始。最后要开始的是我的跑步。bat它启动整个服务器启动,但是因为java不会启动,所以我不能发布错误,因为它只是一个图像文件,我不能发布错误,因为我是一个新用户lol
# 1 楼答案
看起来它缺少compactau所在的目录。exe被存储
你能加一行吗
在“启动compactau.exe”之前,它是否可以使用该目录
然而,问题还不够清楚,你在哪一行得到了错误。你能提到它或张贴错误日志吗
那么您将如何处理
Auagent auagent.conf
,它们是main method()的参数吗# 2 楼答案
为什么不在运行java命令之前先设置路径呢
使用
java
命令不需要提供整个绝对路径# 3 楼答案
您没有指定要启动的title。对空标题使用引号