【发布时间】:2011-04-18 18:54:02
【问题描述】:
我有一个想要分发的 JOGL 应用程序。 Linux 或 Mac 中没有问题(除了 -version:1.6 似乎在 Linux 或 Mac 上不起作用)。但是,在 Windows 7 64 位上,我看到了许多不同的 Java 配置。我需要 Java 1.6,如果计算机是 64 位,它必须是 64 位版本,因为 JOGL 本机二进制文件。
那么,用 JOGL 应用程序部署 Java 的最佳方式是什么?我的许多客户都没有可靠的互联网访问权限,因此网络部署不适合我。
我尝试过的:
我使用 NSIS 创建了一个安装程序,可以找到 1.6 64 位 Java。问题是,安装可能会改变。所以我相信我应该制作一个启动器来检测启动时的位置。到目前为止,我检查过的 5 台计算机中有 2 台无法正确设置路径。
【问题讨论】:
-
也许,您可以将安装路径(由用户设置或由安装程序设置默认值)存储在操作系统环境变量中。您可以通过
System.getenv()在Java 程序中使用环境变量。在给定的超链接中,指令使用InnoSetupstackoverflow.com/questions/5646813/…
标签: java deployment 64-bit jogl launcher