Привет, мировая программа - PullRequest
2 голосов
/ 30 июня 2009

Я создал java-программу "hello world" и использую lauch4j для преобразования исполняемого jar-файла в .exe-файл Когда я попытался запустить его в cmd, но ничего не распечатал. Я также попытался запустить его в launch4j. Журнал указывает: Выполнение: C: \ Documents and Settings \ cnbq84 \ Desktop \ helloworld.exe. Но по-прежнему не отображается «привет мир».

Как отобразить сообщение "Hello World"?

Спасибо

Вот мой конфигурационный файл:

<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>

Ответы [ 2 ]

2 голосов
/ 30 июня 2009

Возможно, вы не находитесь в режиме консоли.

С http://launch4j.sourceforge.net/docs.html

Чтобы обернуть банку в режиме консоли, используйте launch4jc.exe и укажите конфигурационный файл. launch4jc.exe config.xml

0 голосов
/ 30 июня 2009

Оказывается, я наконец-то обнаружил проблему методом проб и ошибок ...

Когда я добавляю эти строки: hello.HelloWorld hello.HelloWorld Все работает. Кажется, Launch4j не может найти main (), если вы не укажете это явно.

Спасибо.

...