所以我们一样家Projekt我运行。蝙蝠
@echo off
set JLINK_VM_OPTIONS=
set DIR=%~dp0
"%DIR%\java" %JLINK_VM_OPTIONS% -m Main/org.openjfx.Main %*
它的工作原理,但cmd保持运行结束时我接近这项目关闭。 我问的问题 在这里, 但我没有工作的回答,所以我只是问问这里
顺便说一句对不起我英语不好
所以我们一样家Projekt我运行。蝙蝠
@echo off
set JLINK_VM_OPTIONS=
set DIR=%~dp0
"%DIR%\java" %JLINK_VM_OPTIONS% -m Main/org.openjfx.Main %*
它的工作原理,但cmd保持运行结束时我接近这项目关闭。 我问的问题 在这里, 但我没有工作的回答,所以我只是问问这里
顺便说一句对不起我英语不好
你似乎是不确定你需要什么保持开放,(唯一的目的,批量文件是保持控制台打开的窗口,用于可视台的反馈)但是,为了回答你的要求,需要运行你的蝙蝠文件从一个cmd提示,为了通过的参数,否则,它是主要的冗余。
@echo off
set "JLINK_VM_OPTIONS="
set "DIR=%~dp0"
start "" "%DIR%javaw" %JLINK_VM_OPTIONS% -m Main/org.openjfx.Main %*
rem See notes
rem exit
注意到
javaW会start
java windows在无控制台模式,因此驳回批文件。 但是如果你是从运行一个cmd控制台,这是一个独立的 exit
这就需要作为一个额外的最后一线,所以尽量用 rem
第一然后删除最后一个 rem
看到有任何差别。
如果你找到javaW是不合适的,然后删除W在结束。
我不知道为什么的来源,该文件是建造这样一个非windows时尚除外,目的似乎是为前缀的运行清除之一,并设置一个预设的环境价值,那么保持这样可以降低到
@Title "Feedback"&set "JLINK_VM_OPTIONS="&set "DIR=%~dp0"&"%DIR%java" -m Main/org.openjfx.Main %*
@echo Done&pause&exit
我明白你喜欢这个问题 如何自动关闭批处理程序,但保持java程序的运行? 试试这个,如果它的工作。
cmd.exe
总是等待来自终止的一个开始执行上开始就从内部的命令提示窗口中独立就开始应用程序是一个窗台应用程序喜欢 java.exe
或Windows GUI应用程序喜欢 javaw.exe
. 这是一个差异,以开始执行命令中的提示窗口在哪 cmd.exe
等待只有在控制台应用程序,用于自行终止,同时Windows GUI应用程序开始是作为单独的进程。 start
结果在启动程序作为独立的进程正在执行平行的批文件。 这种不同的行为可以看出,在打开一个命令和执行窗口 C:\Windows\notepad.exe
. 同时记事本的运行中,用户可以切换回命令提示窗口的类型和执行命令 echo Notepad is running
. 但是写到一批文件 C:\Windows\notepad.exe
而作为第二线 echo Notepad is not running anymore.& pause
和双击的一批文件,可以看出, ECHO 执行 java.exe
(Windows控制台版本)和 javaw.exe
(Windows GUI版)没有真正回答这个问题作为就使用 javaw.exe instead of
java.exe`并不解决问题 cmd.exe
在等待自行终止之前,持续的批文件处理导致闭幕本身在正在开始 /C
如上所做的双击的一批文件,在Windows资源管理器。