我对java很陌生。我正在开发一种工具来检查您的 PC 是否符合某些规格。这包括编写和执行一个单独的批处理文件,并包括一个用于 CPU 模型的 API (SIGAR)。
我的问题是,当我尝试在 Eclipse 中将其导出到 Runnable JAR 并从命令行运行生成的 JAR 时,它给了我很多“构建路径中未包含的 DLL”异常。在构建路径中包含包含 API DLL 的文件夹后,我遇到了类似的异常。修复它的方法是将包含 DLL 的文件夹添加到高级系统设置中的环境变量 (PATH)。
问题:
JAR 现在可以在我的计算机上正常运行,但是下载 JAR 的用户呢?他们是否还需要将 DLL 添加到环境变量中?如果是这样,JAR 有没有办法为他们做到这一点?
我的 JAR 不会通过双击运行,而是从命令行运行。有没有什么办法可以转移到下载 JAR 的用户身上?
如果用户下载了该工具并且因为没有正确的 JRE 版本而无法运行它,该工具会通知他们吗?如果没有,是否有办法绕过用户必须更新 JRE 或将包装为 EXE 就足够了?
提前感谢,非常感谢。很多问题。