我为我的 java swing 应用程序创建了一个批处理。运行批处理后,UI 会在几秒钟内消失。
如何暂停我的 Swing UI,直到我们手动关闭它。
我的批处理文件如下:
@echo on
set PATH=.;%PATH%
set CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
echo "Installing"
"%JAVA_HOME%\bin\java" -Xms512M -Xmx1G -classpath ./Installer/bin/plexus-classworlds-2.5.2.jar -Dclassworlds.conf=installer.conf %CLASSWORLDS_LAUNCHER%
pause
最佳答案
你可以试试下面的方法看看:
- 设置类路径以包括依赖的 jar(如果有)和类文件的位置(bin 文件夹)
- 设置 java 主页
- 执行Main Class(使用main()方法,com/main为包名,根据自己的包结构更改)
示例批处理文件:
@echo on
For /F "delims=" %%i in ('cd') Do set currentdir=%%i
SET CLASSPATH=%currentdir%\bin;%currentdir%\lib\poi-3.9.jar;
set JAVA_HOME=C:\Program Files\Java\jre6
SET path=%JAVA_HOME%\bin;%path%;
java com/main/MainRunner
pause
检查这是否有帮助。
关于java - 从批处理文件运行后 Swing UI 终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36422118/