【发布时间】:2013-03-11 20:24:06
【问题描述】:
我在 Eclipse 中完成了我的项目。我的 Eclipse 工作区中有 *.java、.project、.classpath 和 *.class 文件。如何创建可执行文件?现在。
【问题讨论】:
我在 Eclipse 中完成了我的项目。我的 Eclipse 工作区中有 *.java、.project、.classpath 和 *.class 文件。如何创建可执行文件?现在。
【问题讨论】:
Eclipse 将为您构建一个可执行的 jar 文件,该文件使用 Java(如果您在 Windows 上,则为 java.exe)运行以启动您的应用程序。在正确安装了 Java 的机器上,双击可执行 jar 应该会运行该程序。
如果你想要一个 exe,那么 are ways to do it 通常会包装 jar 文件(有时是 JDK)。但是,首先问问自己为什么你会这样做 - 通常拥有一个exe只是一种习惯性的愿望,没有任何重大的技术原因。您真正要做的就是获取一个跨平台的可执行文件,并使其仅在 Windows 上运行。
如果您正在分发您的应用程序并且您的用户需要一个 exe,那么请考虑为您希望支持的每个操作系统构建依赖于平台的安装程序,但保留 jar 文件。如果您的安装程序将快捷方式放置在正确的位置,普通用户通常不需要直接触摸它,他们只需要直接运行安装程序(因此您的应用程序文件格式变得无关紧要,就他们而言只是一个实现细节)关注。)
【讨论】:
您需要从您的项目中创建一个 .jar 文件。在 Windows 上,如果安装了 java 虚拟机,通常双击这些文件就会执行。
有一些解决方案可以将 .exe 文件包装在 .jar 周围,但我不知道它们有多好,所以我无法提出任何建议。
【讨论】:
Java 可执行文件是可运行的 .JAR 文件。您需要导出为 Runnable Jar。
在 Eclipse 中:
【讨论】:
您必须在命令行中使用 chmod。该参数可以改变文件的权限。这取决于三个群体。读取、写入和执行都可以使用此参数进行更改。
【讨论】:
就像在其他回复中提到的那样,您需要创建一个 jar 文件,将所有已编译的类打包。从 Eclipse 导出时,您可以选择导出项目需要运行的依赖项。
如果你想创建一个exe 文件,你可以使用一些软件包/将你的jar(s) 包装成一个可执行文件。你可以试试jsmooth,它提供了几个 exe 包装器,并且能够将你的 jar 及其依赖项集成到一个文件中,你可以分发并且每次点击都会执行。
【讨论】:
如果您想要一个与 IDE 无关的解决方案,请选择 launch4j
【讨论】: