Launch4j 不起作用(未找到主类)
我正在使用 Launch4j 创建安装文件。我有 7 个课程,在一个包中。 JavaSamp 是我的主要课程。我已经为所有类创建了 jar 文件。我的 launch4j 看起来像这样:
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
<headerType>gui</headerType>
<jar></jar>
<outfile>install\Piratechx.exe</outfile>
<errTitle></errTitle>
<cmdLine></cmdLine>
<chdir>.</chdir>
<priority>normal</priority>
<downloadUrl>http://java.com/download</downloadUrl>
<supportUrl></supportUrl>
<customProcName>true</customProcName>
<stayAlive>false</stayAlive>
<manifest></manifest>
<icon></icon>
<classPath>
<mainClass>JavaSamp</mainClass>
<cp>lib/JavaSamp.jar</cp>
<cp>lib/DataBaseHelper.jar</cp>
<cp>lib/JavaDemo.jar</cp>
<cp>lib/FileEncryption.jar</cp>
<cp>lib/SendEmail.jar</cp>
<cp>lib/WriterHelper</cp>
</classPath>
<jre>
<path>jre6</path>
<minVersion></minVersion>
<maxVersion></maxVersion>
<jdkPreference>jreOnly</jdkPreference>
</jre>
<versionInfo>
<fileVersion>1.0.0.0</fileVersion>
<txtFileVersion>1.0</txtFileVersion>
<fileDescription>Piratechx</fileDescription>
<copyright>Copyright (c) 2007 FSP</copyright>
<productVersion>1.0.0.0</productVersion>
<txtProductVersion>1.0</txtProductVersion>
<productName>Piratechx</productName>
<companyName>FSP</companyName>
<internalName>Piratechx</internalName>
<originalFilename>Piratechx.exe</originalFilename>
</versionInfo>
</launch4jConfig>
任何建议请...
I am using Launch4j to create an setup file. I have 7 classes, under a package. And JavaSamp is my main class. I have created jar files for all the classes. And my launch4j looks like this:
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
<headerType>gui</headerType>
<jar></jar>
<outfile>install\Piratechx.exe</outfile>
<errTitle></errTitle>
<cmdLine></cmdLine>
<chdir>.</chdir>
<priority>normal</priority>
<downloadUrl>http://java.com/download</downloadUrl>
<supportUrl></supportUrl>
<customProcName>true</customProcName>
<stayAlive>false</stayAlive>
<manifest></manifest>
<icon></icon>
<classPath>
<mainClass>JavaSamp</mainClass>
<cp>lib/JavaSamp.jar</cp>
<cp>lib/DataBaseHelper.jar</cp>
<cp>lib/JavaDemo.jar</cp>
<cp>lib/FileEncryption.jar</cp>
<cp>lib/SendEmail.jar</cp>
<cp>lib/WriterHelper</cp>
</classPath>
<jre>
<path>jre6</path>
<minVersion></minVersion>
<maxVersion></maxVersion>
<jdkPreference>jreOnly</jdkPreference>
</jre>
<versionInfo>
<fileVersion>1.0.0.0</fileVersion>
<txtFileVersion>1.0</txtFileVersion>
<fileDescription>Piratechx</fileDescription>
<copyright>Copyright (c) 2007 FSP</copyright>
<productVersion>1.0.0.0</productVersion>
<txtProductVersion>1.0</txtProductVersion>
<productName>Piratechx</productName>
<companyName>FSP</companyName>
<internalName>Piratechx</internalName>
<originalFilename>Piratechx.exe</originalFilename>
</versionInfo>
</launch4jConfig>
Any suggestion pls...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能只将 JavaSamp 定义为主类。如果它位于单独的命名空间或其他东西中(它可能正在考虑您正在使用多个罐子),您将需要声明完整的“正确”名称
You can't just define JavaSamp as main class. If it is in a seperate namespace or something (which it probably is considering you are using multiple jars) you would need to declare the full 'proper' name