Ant jar файл для свинговой программы - PullRequest
0 голосов
/ 01 февраля 2012
<?xml version="1.0" ?>
<project name="javaGui" default="execute">

<target name="init" depends="clean">
   <mkdir dir="build/classes" />
   <mkdir dir="dist" />
</target>
<target name="compile" depends="init">
    <javac srcdir="src" destdir="build/classes" />
</target>    
<target name="execute" depends="compile">
   <java classname="Swing" classpath="build/classes" />
   <jar destfile="dist/final.jar" basedir="build/classes" />
</target> 
<target name="clean">
    <delete dir="build" />
     <delete dir="dist" />
</target>

Это скрипт ant для генерации файла jar. Проблема в том, что этот код будет генерировать jar, но когда я нажимаю на этот jar, он не открывается, что означает отсутствие графического интерфейса пользователя.

Я новичок в этом, пожалуйста, дайте мне знать, что происходит не так.

javaGUI - это проект, а Swing - это имя класса

1 Ответ

0 голосов
/ 01 февраля 2012

JAR-файл не открывается в графическом интерфейсе.Вам нужно запустить JAR-файл из консоли.Перейдите в каталог dist -> выполните эту команду:

$ java -jar final.jar [optional parameters]

Для получения более подробной информации: см. ссылку

ОБНОВЛЕНИЕ

Вместо того, чтобы давать муравей из target execute, попробуйте это:

 <target name="jar">
        <mkdir dir="build/jar"/>
        <jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
            <manifest>
                <attribute name="Main-Class" value="Swing"/>
            </manifest>
        </jar>
 </target>

  <target name="run">
        <java jar="build/jar/HelloWorld.jar" fork="true"/>
  </target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...