Pet*_*son 5 java eclipse windows classpath install4j
我正在评估install4j,因为我想为我们的Windows用户生成可执行文件.通常我们直接在Eclipse中运行我们的应用程序,或使用bash脚本.我们有一个大的jar包含整个框架以及我们的应用程序和一些依赖jar.在部署时,我们使用一个shellscript设置类路径,并使用其他shellcripts启动各个应用程序.
此过程适用于Linux,Mac和Windows.
现在我尝试安装install4j的演示版本,并且一直在努力创建安装程序.
现在的结果是我构建了一个运行的安装程序,并将生成的EXE和所有其他文件安装在它下面的目录结构中.
但是,启动生成的可执行文件并不能很好地工作.将显示演示对话框,然后一段时间后应用程序退出而不显示任何错误消息.
我的猜测当然是它崩溃了,可能是因为类路径不正确或类似的东西.
问题是,我一直在玩install4j中的选项几个小时没有任何行为改变,我现在在黑暗中.添加整个LIB目录,"扫描目录",单独添加罐子等.
有什么办法可以从生成的可执行文件中获取一些调试信息吗?或者任何信息都会出现问题?
生成的启动器在 Windows 和 Mac OS X 上具有调试功能,其中包括构造的类路径。
在 Windows 上,使用参数从命令行提示符启动启动程序/create-i4j-log。将创建一个日志文件并显示一个消息框,以便您可以根据需要立即打开它。
或者,设置环境变量
INSTALL4J_LOG=yes
Run Code Online (Sandbox Code Playgroud)
在这种情况下,不会显示任何消息框,并且您必须在 %TEMP% 目录中找到日志文件(“i4jlog...”)。
在 Mac OS X 上,使用环境变量启动启动器
INSTALL4J_LOG=yes
Run Code Online (Sandbox Code Playgroud)
然后您将在控制台应用程序中看到日志输出。设置环境变量可以通过执行
launchctl setenv INSTALL4J_LOG 是
(暂时直到重新启动)或从命令行调用 Java 存根,如下所示:
INSTALL4J_LOG=yes myLauncher.app/Contents/MacOS/JavaApplicationStub
Run Code Online (Sandbox Code Playgroud)
然后您还将在终端中看到输出。
| 归档时间: |
|
| 查看次数: |
1443 次 |
| 最近记录: |