有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是一个很好的工具。到处“运行”的jar文件?

我为朋友们编写了一些java应用程序(桌面,不涉及浏览器),其中一些技术不如我。他们使用Windows、Linux和Mac电脑。最初,我只是使用javac生成一系列的。类文件,将其压缩并让他们将其解包。它可以工作,但他们必须安装JRE(对某些人来说很可怕),编写一个脚本来运行java或javaw,然后是命令行参数、应用程序名、更多参数(对某些人来说不可理解),标记脚本可执行文件。。。我因为一个极客的解决方案而被嘲笑,这是有道理的。他们想从网站上下载,双击并启动运行

我想创造一个。jar文件就是解决方案。这没用。在Eclipse中,选项似乎是“创建一个jar文件”,这让我可以包含应用程序所需的少量资源(.png文件),但结果无法从命令行运行。或者,创建一个可执行文件。jar文件,它似乎(至少在Eclipse中)没有包含资源的方法——以及由此产生的结果。双击时jar文件不会启动,即使我设置了执行位,即使默认运行环境指向Java套件。即使有一个。jar文件,我一直坚持让他们编写“java-jar应用……”,这几乎是一个交易破坏者

我错过了一些东西。Java的重点是平台独立性。有没有一种平台无关的方式让他们下载一个文件,双击它,然后关闭并运行它


共 (1) 个答案

  1. # 1 楼答案

    如果您试图从Eclipse中的项目创建一个可运行的jar文件,那么在导出时必须选择该选项。您可以通过导出>;爪哇>;可运行的Jar文件。如果只选择Jar文件选项,将无法运行它

    如果您想将应用程序包装为。exe,您可以使用launch4jHere's a thread这解释得更清楚一点,还有其他一些选择