gpt4 book ai didi

java - 如何从批处理文件中暂停 Java 启动屏幕?

转载 作者:行者123 更新时间:2023-12-01 14:37:12 24 4
gpt4 key购买 nike

我有简单的批处理文件代码,它正在工作:

set path=%path%;C:\Program Files (x86)\Java\jdk1.7.0_05\bin
javac C:\Users\Ian\Desktop\batchFileTest\GUI.java
java -splash:images/splashImage.jpg GUI

但是,我的 GUI 类文件加载只需要 1 秒,然后启动屏幕立即关闭并启动程序。

我想让闪屏等待 5 秒。我的想法是首先在没有类文件的情况下执行启动屏幕,使用TIMEOUT,然后像这样执行类文件:

set path=%path%;C:\Program Files (x86)\Java\jdk1.7.0_05\bin
javac C:\Users\Ian\Desktop\batchFileTest\GUI.java
java -splash:images/splashImage.jpg
TIMEOUT 5
java GUI

这也无法正常工作。然后启动画面会显示几毫秒并立即关闭。然后命令行等待 5 秒,然后启动程序。

关于如何从批处理文件中正确执行此操作有什么想法吗?

最佳答案


感谢 Greg,我找到了一个解决方案,使用 Thread.sleep 延迟主方法的启动屏幕。


这是批处理文件:

set path=%path%;C:\Program Files (x86)\Java\jdk1.7.0_05\bin

javac C:\Users\Ian\Desktop\batchFileTest\GUI.java

java -splash:images/splashImage.jpg GUI


...这是具有 main 方法的类:

class GUI {
public static void main(String[] args) {

try {
Thread.sleep(5000); // the parameter is in milliseconds

catch(InterruptedException e) {
System.out.println(e.getMessage());
}

/*
* do whatever stuff here
*/
}
} // end of GUI

关于java - 如何从批处理文件中暂停 Java 启动屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16380647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com