微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

由install4j生成的可执行文件不会启动

我正在评估install4j,因为我想为我们的Windows用户生成可执行文件。 通常我们直接在Eclipse中运行我们的应用程序,或使用bash脚本。 我们有一个整个框架以及我们的应用程序和一些依赖jar。 在部署中,我们使用一个shell脚本来设置类path,并使用其他shell脚本启动各个应用程序。

此过程在Linux,Mac和Windows上均可使用。

现在我尝试安装install4j的演示版本,并一直在努力创build一个安装程序。

现在的结果是我构build了一个运行的安装程序,并将生成的EXE和所有其他文件安装在其下的目录结构中。

在Linux中使用javac和多个特定的jar

错误java.lang.NoClassDefFoundError on org.springframework.webflow.util.RandomGuid

Ubuntu中的java类path问题

在linux上运行程序时出错。 在Windows上,它工作正常

修改hadoop作业中的LD_LIBRARY_PATH JAVA_LIBRARY和CLAsspATH

但是,启动生成的可执行文件不能很好地工作。 显示演示对话框,然后过一会儿,应用程序退出,没有任何错误消息。

我的猜测当然是崩溃,可能是因为类path不正确或类似的东西。

问题是,我一直玩install4j几个小时的选项没有任何行为改变,我现在在黑暗中。 添加整个LIB目录,“扫描目录”,单独添加jar等等

有没有什么办法可以从生成的可执行文件获取一些debugging信息? 或者任何信息都与哪里出了问题?

类path选项适用于javac,但不适用于java(Windows)

通过CreateProcess()启动的JVM失去了类path库

Classpath set但java.lang.NoClassDefFoundError com / google / protobuf / MessageOrBuilder错误

永久设置CLAsspATH

如何将gperf添加到Windows 7 classpath(并在DOS中识别它)

生成的启动程序在Windows和Mac OS X上具有包含构建的类路径的调试功能

在Windows上 ,使用参数/create-i4j-log从命令行提示符启动启动程序。 一个日志文件将被创建,并且一个消息框将被显示,所以你可以立即打开它,如果你愿意的话。

或者,设置环境变量

INSTALL4J_LOG=yes

在这种情况下,将不会显示消息框,您必须在%TEMP%目录中找到日志文件(“i4jlog …”)。

在Mac OS X上 ,使用环境变量启动启动器

INSTALL4J_LOG=yes

然后你会看到Console应用程序中的日志输出。 设置环境变量可以通过执行来完成

launchctl setenv INSTALL4J_LOG是的

(临时直到重新启动),或者像这样通过从命令行调用Java存根:

INSTALL4J_LOG=yes myLauncher.app/Contents/MacOS/JavaApplicationStub

然后你会看到终端的输出

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐