0

我为 UI 开发了一个使用 Apache Pivot 的桌面应用程序。

从 Netbeans 启动时一切运行良好,但是当我尝试自行执行 .jar 文件时,出现以下错误;

Exception in thread "main" java.lang.ExceptionInInitializerError
    at **********.Main.main(Main.java:14)
Caused by: java.lang.NumberFormatException: Value out of range. Value:"131" Radix:10
    at java.lang.Byte.parseByte(Unknown Source)
    at java.lang.Byte.parseByte(Unknown Source)
    at org.apache.pivot.util.Version.decode(Version.java:150)
    at org.apache.pivot.wtk.ApplicationContext.<clinit>(ApplicationContext.java:1697)
    ... 1 more

似乎有 Pivot 没有预料到的参数,但这是使用命令运行的;
java -jar {filename}.jar

以下环境;

  • 视窗 10
  • 网豆8.2
  • Java版本“1.8.0_131”
  • JDK“1.8.0_60”
  • 阿帕奇枢轴 2.0.4
4

1 回答 1

1

这是 Pivot 中“版本”类的一个已知问题。这是最近在 2.0.5 版本中修复的(您使用的是以前的 2.0.4 版本)。如果您在 NetBeans 之外更新您的环境,您应该会很好。我怀疑 NetBeans 以某种方式获得了最新版本,但您的类路径没有在 IDE 之外指向那里。

于 2017-11-13T19:30:40.773 回答