【问题标题】:making .exe file for java project containing sqlite为包含 sqlite 的 java 项目制作 .exe 文件
【发布时间】:2012-02-05 04:03:12
【问题描述】:

我想为我的 java 项目创建 .exe 文件并将它交给我的朋友。我在eclipse中编写了我的项目,它使用了sqlite。我不知道如何制作可以在其他 PC 上运行的 .exe 文件。 任何人都可以帮忙吗? P.S:我看到了这个链接,但它对我没有用! Create .jar of an eclipse project that uses Sqlite DB

【问题讨论】:

  • 部署应用。使用JWS 并给你的朋友一个链接。这也适用于您在 OS X 和 *nix 上的朋友。
  • 我应该如何部署应用程序?我对 JWS 不熟悉
  • 我的第一条评论中的“JWS”一词是一个链接。链接末尾的内容是我编写的,并且包含我能收集到的对 JWS 的最佳概述,当然是在评论中。 ;) 这进行 JWS 部署的学习曲线,但它会为最终用户带来很好的体验。

标签: java sqlite exe


【解决方案1】:

.exe 是 Windows 的产物。

要运行 Java 程序,您通常:

  1. 创建一个 .jar 文件(“本机”Java 库格式)

  2. 编写一个 DOS/Windows .bat 文件(或等效的 Linux shell 脚本)来运行您的 Java 程序(使用 Java .jar 文件)

  3. (可选)为最终用户创建一些易于使用的机制以下载 Java JRE(如果其 PC 上尚未安装)。

您的 .bat 文件可以像这样简单:

start javaw -jar myjarfile.jar

【讨论】:

  • 我应该如何创建 .jar 文件?如何编写 .bat 文件?谢谢
  • 当我使用 eclipse 创建 .jar 并输入“start javaw -jar myjarfile.jar”时,我有一个错误提示找不到主类!
  • “我应该如何创建 .jar 文件?”。使用 JDK 安装的“jar”命令或 IDE 或构建工具提供的任何命令。 “...以及如何编写 .bat 文件?” 使用记事本...或任何其他文本编辑器。
  • 我去了 eclipse>file>export>java>jar... 但我有一个错误说找不到邮件类
  • Runnable jar 需要一个包含 main 方法的类。
【解决方案2】:

您是否考虑过从 eclipse 创建 Runnable jar。

在 Eclipse 中,转到 File > Export > Java > Runnable Jar。

在那里您会找到一些选项,您可以使用适合自己的选项。创建的 jar 应该能够自己运行(显然它需要 java 运行时)。

试试这个。

【讨论】:

  • 我也创建了它,但是当我双击 .jar 文件时没有任何反应!
【解决方案3】:

我建议使用 bat 文件。您可以制作一个可双击的 jar 文件,但我觉得这有时会受到限制且不直观。

  1. 没有多少最终用户知道 jar 文件是可双击的。
  2. 您需要确保 jar 文件定义了主类和类路径。 jar 文件中的类路径部分有时会导致问题。就像您无法引用文件系统上的文件或路径一样。仅从 jar 文件的位置可以相对引用的文件或文件夹。
  3. 对于 windows 用户,您不能轻易地从 jar 文件制作 exe 文件。有一些方法,例如使用 jsmooth,会将您的 jar 文件包装成一个 exe 文件(在此过程中使 exe 文件膨胀)。

最简单的方法是创建一个bat文件。您可以轻松地将 bat 文件转换为 exe,并使 exe 文件具有图标和一切。在此处链接到转换器:

http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html

【讨论】:

  • 我应该如何创建bat文件?
  • bat 文件只是一个扩展名为 .bat 的文件。 bat 文件的内容与您从命令行运行 java 程序时使用的内容相同。比如:java -classpath .. 把这一行放到一个文件中.. 将文件命名为launch.bat
【解决方案4】:
  1. 首先通过单击文件菜单创建一个可执行的 jar 文件,然后导出,然后选择可运行的 jar 文件。
  2. 然后选择主类并单击确定 - 将创建 jar 文件。
  3. 之后使用 Launch4j 应用程序创建 .exe。 Launch4j 是创建 exe 文件的最佳选择。
  4. 然后使用 Inno Setup Creater 创建安装程序即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-22
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多