我需要从批处理文件运行java应用程序并在控制台上查看其输出。可悲的是我没有使用“java -jar”的可能性,因为我使用的java可以改变。 javaw.exe的路径从用户在运行批处理文件之前必须配置的.txt文件中读出。从同一进程中的批处理运行javaw.exe/show output
到目前为止,我在读路径从CONFIGFILE到的javaw.exe和使用我的参数调用它:
set /p javaPath=<startconfig.txt
call %javaPath% -jar pathToMyJar.jar
可悲的是这并没有给我输出的jar打印其控制台上。我也尝试了使用/ B和/等待开关的启动命令,但它也没有工作。我不擅长批处理,因为我很少使用它,所以请告诉我如何让javaw.exe在shell进程中运行,或者至少将javaw.exe的输出重定向到shell控制台。
感谢
Shmobi
这不回答你的问题,但你可能会发现它有用:https://stackoverflow.com/a/28987189/1683264 – rojo
林建设一个通用的一批起始哪些将多个java选项等放在一起运行一个jar文件。这个文件是一个可以并且会改变它的Java版本的服务器。除此之外,我知道它想用便携式设备运行。所以我需要将路径作为用户输入并从那里调用javaw.exe。 – Basti