java - 向客户端提供/导出可执行文件

标签 java dll export executable-jar

我刚刚完成了客户端工具的开发,该工具使用 Jfreechart jar、dll 和用于 JNI 接口(interface)的 lib 文件。现在我想导出/向客户端提供一个可执行文件,我尝试单击 java 项目文件夹并导出 Java>Runnable Jar 文件(将所需的库提取到生成的 JAR 中),导出的 Jar 文件带有一些警告。但是,我们无法在客户端计算机上运行该文件。我该如何解决这个问题,显然我不想提供完整的Java项目并要求客户端从IDE运行。请向我提供意见。

最佳答案

由于 Java 是一个跨平台环境,因此它并不真正具有像 EXE 或其他任何东西那样的“可执行文件”。相反,您可以使用 Java 运行时运行 .jar 文件。例如:

C:\>java.exe MyProgram.jar

当然,一旦安装了 Java 运行时,某些操作系统就会为您执行此操作。

有一些程序可以将 .JAR 转换为 .EXE,但我相信它们只是编译一个调用 Java 运行时的薄包装器。

关于java - 向客户端提供/导出可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7585970/

相关文章:

java - 在 eclipse 中导出到存档

typescript - 为什么命名空间重载不起作用?

java - 定时器到期时关闭框架

java - 如何使用 commons-digester 将 XML 文件表示为 Java 对象?

c# - C# 中的引用 DLL 不起作用

c++ - 在 C++17 中初始化后可以更改内联变量吗?

java - jar读取文件时出现空点异常

java - 为什么在进行双重检查锁定时将 volatile 字段复制到局部变量

c - 链接到 QT 中构建的动态库时出现 LNK2019(无法解析的外部符号)

java - 使用 iText 将\DropDown 组件滚动到 PDF