Pergunta

Eu criei um programa "Olá mundo" java e uso lauch4j para converter jar executável para arquivo .exe. Quando eu tentei executá-lo no cmd, mas nada impresso. Eu também tentou executá-lo em launch4j. Log indica: Execução: C: \ Documents and Settings \ cnbq84 \ Desktop \ Helloworld.exe. Mas ainda não é exibido "Olá mundo".

Como exibir o "Olá Mundo" msg?

Graças

Aqui está o meu arquivo de configuração:

<launch4jConfig>
  <dontWrapJar>false</dontWrapJar>
  <headerType>gui|console</headerType>
  <jar>C:\Documents and Settings\cnbq84\Desktop\helloworld.jar</jar>
  <outfile>C:\Documents and Settings\cnbq84\Desktop\helloworld.exe</outfile>
  <errTitle></errTitle>
  <cmdLine></cmdLine>
  <chdir></chdir>
  <priority>normal</priority>
  <downloadUrl>http://java.com/download</downloadUrl>
  <supportUrl></supportUrl>
  <customProcName>false</customProcName>
  <stayAlive>false</stayAlive>
  <manifest></manifest>
  <icon></icon>
  <jre>
    <path>PATH</path>
    <minVersion>1.4.0</minVersion>
    <maxVersion></maxVersion>
    <jdkPreference>preferJre</jdkPreference>
  </jre>
</launch4jConfig>
Foi útil?

Solução

Você não pode estar no modo de console.

A partir http://launch4j.sourceforge.net/docs.html

Para quebrar um frasco em uso modo console launch4jc.exe e especifique o arquivo de configuração. launch4jc.exe config.xml

Outras dicas

Acontece que eu finalmente manchar a questão através de tentativa e erro ...

Quando eu adicionar essas linhas: hello.HelloWorld hello.HelloWorld Tudo funciona. Parece Launch4j não pode encontrar o main () se você não especificá-lo explicitamente.

Graças.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top