IzPack 5.2.1 throws exception when running Ant task within NetBeans

已查看 10 次
跳至第一个未读帖子

Humphrey Clerx

未读,
2024年2月8日 03:43:082月8日
收件人 izpac...@googlegroups.com
When I use IzPack 5.2.1 as an Ant task it works correctly from the command line. But when I run it from within NetBeans it throws the following exception. This did not happen with IzPack 5.1.3.

It seems to me the exception is thrown by the following line(s) in CompilerData:

public final static String IZPACK_VERSION = ResourceBundle.getBundle("version").getString("izpack.version");

I think the line(s) should be changed to the full path from where version.properties is located:

public final static String IZPACK_VERSION = ResourceBundle.getBundle("resources/version").getString("izpack.version");

================================
java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at com.izforge.izpack.ant.IzPackTask.execute(IzPackTask.java:228)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:261)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:573)
at org.netbeans.core.execution.RunClassThread.doRun(RunClassThread.java:132)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:81)
Caused by: java.lang.ExceptionInInitializerError
at com.izforge.izpack.ant.IzpackAntRunnable.<init>(IzpackAntRunnable.java:31)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
... 20 more
Caused by: java.util.MissingResourceException: Can't find bundle for base name version, locale en_US
at java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2059)
at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1697)
at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1600)
at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1555)
at java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:861)
at com.izforge.izpack.compiler.data.CompilerData.<clinit>(CompilerData.java:97)
... 22 more
Caused by: java.lang.IllegalArgumentException: URI is not hierarchical
at java.base/java.io.File.<init>(File.java:420)
at org.openide.util.BaseUtilities.toFile(BaseUtilities.java:1617)
at org.netbeans.JarClassLoader$JarURLStreamHandler.openConnection(JarClassLoader.java:1097)
at org.netbeans.JarClassLoader$JarURLStreamHandler.openConnection(JarClassLoader.java:1059)
at java.base/java.net.URL.openConnection(URL.java:1258)
at java.base/jdk.internal.loader.URLClassPath.check(URLClassPath.java:550)
at java.base/jdk.internal.loader.URLClassPath$JarLoader.checkResource(URLClassPath.java:836)
at java.base/jdk.internal.loader.URLClassPath$JarLoader.getResource(URLClassPath.java:925)
at java.base/jdk.internal.loader.URLClassPath$JarLoader.findResource(URLClassPath.java:906)
at java.base/jdk.internal.loader.URLClassPath.findResource(URLClassPath.java:293)
at java.base/java.net.URLClassLoader$2.run(URLClassLoader.java:629)
at java.base/java.net.URLClassLoader$2.run(URLClassLoader.java:627)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
at java.base/java.net.URLClassLoader.findResource(URLClassLoader.java:626)
at java.base/java.lang.ClassLoader.getResource(ClassLoader.java:1418)
at java.base/java.util.ResourceBundle$Control$2.run(ResourceBundle.java:3242)
at java.base/java.util.ResourceBundle$Control$2.run(ResourceBundle.java:3240)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
at java.base/java.util.ResourceBundle$Control.newBundle0(ResourceBundle.java:3239)
at java.base/java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:3165)
at java.base/java.util.ResourceBundle.loadBundle(ResourceBundle.java:1998)
at java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1784)
at java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1736)
at java.base/java.util.ResourceBundle.findBundle(ResourceBundle.java:1736)
at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1670)
... 26 more
BUILD FAILED (total time: 22 seconds)

--
In the mountains of truth, you never climb in vain - Nietzsche
#-------------------------------------------------------------
 \_O
,__/>
  <"
   '
回复全部
回复作者
转发
0 个新帖子