【问题标题】:class java.lang.RuntimeException/Scala class file does not contain Scala annotationclass java.lang.RuntimeException/Scala 类文件不包含 Scala 注释
【发布时间】:2013-09-14 01:39:51
【问题描述】:

我正在尝试使用 scala 2.10.2 执行 scala 代码,该代码使用了一些用 sbt 编译的 jar 库。

我收到以下错误:

scala: error while loading Order, class file '..\prestashop-scala-client-0.2.4\target\prestasac-0.2.4.jar(co/orderly/prestasac/representations/Order.class)' is broken
(class java.lang.RuntimeException/Scala class file does not contain Scala annotation)

prestasac-0.2.4.jar 的来源在 github:Order.class

有什么办法可以解决这个问题吗?

谢谢

【问题讨论】:

  • 你有 Order 类的源码吗?它可能提供有用的信息,例如可能与this issue有关。
  • 好的,我已将链接添加到 github 上的源代码。

标签: scala compilation annotations


【解决方案1】:

看起来该库已配置为针对 Scala 2.9.1 进行编译。主要版本的 Scala 不兼容二进制。

我将必要的 SBT 更改放在这里:https://github.com/mpartel/prestashop-scala-client/commit/e9a1df40bfe35518aaebac899e438b9b6fa6d728

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-26
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 2011-04-04
    • 2021-11-28
    相关资源
    最近更新 更多