我使用eclipse创建了一个带有GUI的java程序,所以每当我想运行它时我都会在那里运行它,但是我的朋友想在他的计算机上运行它,所以我在命令提示符下使用javac创建了一个类文件用于运行程序的批处理文件。问题是,每次ha运行它时,此命令窗口仍然在后台。所以我想要的是让那个盒子消失,是否有任何方法可以做到这一点?
感谢所有答案:)
答案 0 :(得分:13)
使用javaw
代替java
启动它。 Description for java
提及:
javaw
命令与java
相同,但javaw
除外,没有关联的控制台窗口。如果不希望显示命令提示符窗口,请使用javaw
。但是,如果由于某种原因启动失败,javaw
启动器将显示一个包含错误信息的对话框。
答案 1 :(得分:0)
我认为还有另一个课程可以启动,
(?=;)
那你需要一只蝙蝠,像这样
import java.io.IOException;
public class Main2 {
public static void main(String[] args) {
try {
String[] cmdArray = new String[ args.length + 1 ];
cmdArray[0] = "javaw";
for ( int a0=0; a0 < args.length; a0++ ) {
cmdArray[ a0 +1 ] = args[a0];
}
Runtime.getRuntime().exec( cmdArray );
}
catch (IOException e) {
e.printStackTrace();
}
}
}