我正在评估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] 举报,一经查实,本站将立刻删除。