2011-06-10 76 views
4

我正在使用Launch4j創建安裝文件。我有7個班,根據一個包。 JavaSamp是我的主要課程。我爲所有類創建了jar文件。而我launch4j看起來是這樣的: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> 

任何建議,請...

+0

錯誤,請.. – 2011-06-10 15:44:31

+0

找不到主要類:JavaSamp – Manikandan 2011-06-10 15:47:46

+0

I我在Vista x86上得到了同樣的錯誤,但在其他一些操作系統上卻沒有。 – 2012-01-08 00:56:25

回答

3

你不能僅僅定義爲JavaSamp主類。如果它位於單獨的命名空間或某個東西(它可能正在考慮您使用多個瓶子),您需要聲明完整的「正確」名稱

+0

是否指JavaSamp的完整路徑,即com.demo.test.Java Samp – Manikandan 2011-06-13 14:05:40

+0

是的,確實:) – 2011-06-13 15:35:55

+2

仍然我有同樣的錯誤,因爲找不到主類:com.test.demo.JavaSamp – Manikandan 2011-06-13 15:43:50