所以我编写了我的程序等等等等。
在dist文件夹中,我有我的。jar,显然,和其他依赖的lib文件夹。
所以我做javaw -jar name.jar,它运行得很好,但是,它有cmd.exe框仍然在那里。我输入@echo off,它不会打印任何东西,但它仍然显示黑盒子。
基本上,我如何运行这个而不出现任何问题?
此外,我可以很容易地创建一个快捷方式,让用户将其放在桌面上或桌面上。但是我怎样才能让用户双击并运行(像.exe)?
更进一步,这在Mac/Linux上是如何工作的?我不使用Mac,也很少使用Linux,所以我不知道这一切是如何工作的。
如果你有任何链接或谷歌搜索,这是有效的。我搜索了大约一个小时/10多个小时都找不到任何东西,所以我放弃了。
问:那么,基本上,我如何运行这个没有任何出现?
A:用"javaw -jar "代替"java"
在Windows上,你有几个选择:
-
写一个.bat文件,调用"start javaw -jar myprog.jar"
-
指导用户如何在Windows资源管理器中设置文件类型关联(以便双击.jar自动调用"javaw")
等
这里有一个很好的链接,涵盖Windows和Linux:
http://www.wikihow.com/Run-a-.Jar-Java-File