Launch4j not working (main class not found)

I am using Launch4j to create the installation file. I have 7 classes, under the package. And JavaSamp is my main class. I created jar files for all classes. And my start4j 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 suggestions pls ...

+4
source share
1 answer

You cannot just define JavaSamp as the main class. If it is in a separate namespace or something (which probably assumes you are using several cans), you need to declare the full "correct" name

+3
source

All Articles