【问题标题】:Program is done in Java (Netbeans), how do I get it out to people so they can easily run it via Windows, Linux and Mac?程序是用 Java (Netbeans) 完成的,我如何将它发布给人们,以便他们可以轻松地通过 Windows、Linux 和 Mac 运行它?
【发布时间】:2012-01-23 07:52:59
【问题描述】:

所以我构建了我的程序 blah blah blah。

在 dist 文件夹中,显然我有我的 .jar,而其他依赖项则是 lib 文件夹。

所以我做了 javaw -jar name.jar 并且它运行得非常好,但是它仍然有 cmd.exe 框。我关闭了@echo,它不会打印任何东西,但它仍然显示黑框。

所以基本上,我怎样才能在没有任何问题的情况下运行它?

此外,我可以轻松创建快捷方式,让用户将其放在桌面上或 w/e。但是我怎样才能让它让用户双击并运行它(就像一个.exe)?

此外,这在 Mac/Linux 上如何工作?我不使用Mac,也很少使用Linux,所以我不知道这一切是如何运作的。

如果您有任何链接或 google 搜索,则可以。我在大约一个小时/10 多次搜索中找不到任何东西,所以我放弃了哈哈。

【问题讨论】:

    标签: netbeans jar build final


    【解决方案1】:

    问:所以基本上,我怎样才能在没有任何问题的情况下运行它?

    A:使用“javaw -jar”而不是“java”。

    在 Windows 上,您有多种选择:

    1. 编写一个调用“start javaw -jar myprog.jar”的.bat文件

    2. 指导用户如何在 Windows 资源管理器中设置文件类型关联(以便双击 .jar 自动调用“javaw”)

    这是一个涵盖 Windows 和 Linux 的好链接:

    http://www.wikihow.com/Run-a-.Jar-Java-File

    【讨论】:

    • 我在帖子中说我做了 javaw -jar 并且它仍然显示 cmd 窗口。基本上,我在 javaw -jar 前面使用了 start 并且它摆脱了它。但无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 2015-03-11
    相关资源
    最近更新 更多