它写在我的代码中的某个地方
process = new ProcessBuilder(actualPath, arguments, startupFilePath).start();哪里
**actualPath**='E:\...build\libs\Mock\StartDriverDelivery.bat'
**arguments**='java -Dsun.java2d.d3d=false -Xms64m -Xmx96m "-Xbootclasspath/a:$(VUERoot)java\lib\PVTextExtension-1.1.0.jar;$(VUERoot)java\lib\PVTextExtension-1.0.0.jar " vue.exam.driver.init.StartupFileInitializer -Xms64m -Xmx512m'
**startupPath**='"E:\Code\GITHUB\deliverymanager\build\libs\config\evt\64316e\1.startup"有没有人能确认一下上面的代码语句是不是在调用StartDriverDelivery.bat文件?如果是,我如何将“参数”变量传递给我的bat文件?
我的bat文件内容是:
@echo off
SET MyPath=%~dp0
SET JREHome=%MyPath%..\..\..\
IF EXIST %JREHome%..\..\gauge\libs\JRE\jre1.8.0_91\bin\javaw.exe (
SET JavaExe=%JREHome%..\..\gauge\libs\
) ELSE (
SET JavaExe=%JREHome%
)
set CLASSPATH=%JREHome%*
SET JAVA_ARGS=-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n
SET OP="ExamDelivery"
"%JavaExe%JRE\jre1.8.0_91\bin\javaw" "-Djava.library.path=%JavaExe%JRE\jre1.8.0_91\bin" %JAVA_ARGS% com.vue.exam.deliverymanager.sampleDriver.Main %OP% %*请告诉我最后一行在bat文件中做什么?......com.vue.exam.deliverymanager.sampleDriver.Main %op%%*
如何将"arguments“变量传递给后跟sampleDriver.Main类的bat文件?
发布于 2017-09-27 23:06:07
最后一行是运行java。请参阅java documentation。传递给javaw命令的最后一个参数是%*,这意味着您的批处理文件正在传递它收到的所有参数。似乎有几个参数正在根据参数字符串传递到bat文件,您应该能够通过附加到该字符串来添加其他参数。
https://stackoverflow.com/questions/46441069
复制相似问题