Согласно IzPack, это классифицируется как исключение CompilerException.IzPack Error 2 - «версия файла отличается от версии компилятора»
Мой файл install.xml является:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<installation version="2.0">
<info>
<appname>Time Sheets Manager</appname>
<appversion>2.0</appversion>
<authors>
<author email="[email protected]" name="Elliot Brown"/>
<author email="" name="Denes Lengyel"/>
</authors>
<url>http://dbs.ca</url>
<uninstaller name="timesheet_uninstall.jar" write="yes"/>
<javaversion>1.7</javaversion>
<requiresjdk>no</requiresjdk>
<writeinstallationinformation>yes</writeinstallationinformation>
<pack200/>
<run-privileged condition="izpack.windowsinstall.vista|izpack.windowsinstall.7"/>
</info>
<guiprefs height="480" resizable="no" width="640">
<modifier key="useFlags" value="no"/>
<modifier key="langDisplayType" value="default"/>
</guiprefs>
<locale>
<langpack iso3="eng"/>
</locale>
<panels>
<panel classname="CheckedHelloPanel"/>
<panel classname="InstallSelection"/>
<panel classname="SimpleFinishPanel"/>
</panels>
</installation>
Я использую следующую команду, чтобы сгенерировать ошибку:
compile.bat install.xml -o install.jar -k standard
Ниже фактический выход за исключением:
IZPACK_HOME is "C:\Program Files\IzPack\bin\.."
.:: IzPack - Version 5.0.0-beta11 ::.
< compiler specifications version: 5.0 >
- Copyright (c) 2001-2010 Julien Ponge and others. All Rights Reserved.
- Visit http://izpack.org/ for the latest releases
- Released under the terms of the Apache Software License version 2.0.
-> Processing : install.xml
-> Output : install.jar
-> Base path : .
-> Kind : standard
-> Compression : default
-> Compr. level: -1
-> IzPack home : C:\Program Files\IzPack\bin\..
May 16, 2013 5:55:04 PM com.izforge.izpack.core.container.PlatformProvider provi
de
INFO: Detected platform: windows,version=6.2,arch=x64,symbolicName=WINDOWS_8,jav
aVersion=1.7.0_15
-> Fatal error :
install.xml:2: the file version is different from the compiler version
com.izforge.izpack.api.exception.CompilerException: install.xml:2: the file vers
ion is different from the compiler version
at com.izforge.izpack.compiler.helper.AssertionHelper.parseError(Asserti
onHelper.java:61)
at com.izforge.izpack.compiler.resource.ResourceFinder.getXMLTree(Resour
ceFinder.java:188)
at com.izforge.izpack.compiler.CompilerConfig.executeCompiler(CompilerCo
nfig.java:295)
at com.izforge.izpack.compiler.bootstrap.CompilerLauncher.main(CompilerL
auncher.java:52)
(tip : use -? to get the commmand line parameters)
Это мой первый опыт использования IzPack, и это критически важно, что я получаю эту работу. Любая помощь будет принята с благодарностью.
Я также должен отметить, что «InstallSelection» в разделе панели - это тот, который я создал в Netbeans. Даже без этого в разделе панели я все равно получаю сообщение об ошибке.
Я думаю, что вам нужно TargetPanel - <панель Classname = "TargetPanel" ID = "targetpanel" /> –
Спасибо за ответ. Извините за отложенный ответ. К сожалению, это не решило мою проблему. Я также должен отметить, что панель InstallSelection была разработана мной в Netbeans. – shi3re