2013-07-23 3 views
0

Я работаю над комплектом продукта для распространения. Он использует стандарты XML, JSON, JQuery, html, JavaScript и содержит несколько серверов. Это не приложение pure-java. У меня нет основных классов. Когда я пытался создавать файлы jar, я не мог их открыть. Я получил сообщение об ошибке, что нет основного класса для файла jar. В качестве работы я экспортирую tar-файл. Есть ли лучший подход?Поддержка IzPack: файлы Jar и подход TAR

Кроме того, я использую скрипт ant для запуска установочного файла. Я использую:

<target name="install" depends="tarChmodCompilerListener"> 
    <izpack input="install.xml" 
      output="IzPack-install.jar" 
      installerType="standard" 
      basedir="${basedir}" 
      izPackDir="${izPackDir}" /> 
</target> 

Когда я пытаюсь запустить муравей программы, она не распознает IzPack метки (я получил этот блок кода из вики IzPack). Я думаю, что мне нужен файл в jar, чтобы это распознать, но я не знаю, какой из них или где его найти. Как я могу заставить build.xml запустить этот блок кода?

Я работаю в среде Mac. Я использую eclipse и shell-скрипты. Я хотел использовать IzPack, потому что это программы установки для экспорта в Windows, Linux или Mac. Есть ли другая программа, которую я должен использовать?

ответ

0

Вы должны включить тег taskdef в ваш муравей, чтобы иметь возможность использовать тег izpack.

Это должно быть что-то вроде этого:

<!-- IzPack Dependancies --> 
<path id="build.classpath"> 
    <fileset dir="${path.to.izpack.installation.folder}/IzPack"> 
     <include name="lib/*.jar" /> 
    </fileset> 
</path> 

<taskdef name="izpack" classpathref="build.classpath" classname="com.izforge.izpack.ant.IzPackTask" /> 

Теперь он должен быть в состоянии признать IzPack тег.

Cheers!

Смежные вопросы