【问题标题】:Setting JavaVersion sourceCompatibility in Leiningen (Clojure) for Android (Java 1.7 vs 1.8)在 Leiningen (Clojure) for Android (Java 1.7 vs 1.8) 中设置 JavaVersion sourceCompatibility
【发布时间】:2018-03-19 08:26:21
【问题描述】:

我正在尝试按照本教程为 Android 编译 Clojure:https://github.com/clojure-android/lein-droid/wiki/Tutorial

但是,我打了一个

unsupported class file version 52.0

错误。

这似乎是因为我有 Java 1.8,但我的代码需要与 Android 项目的 1.7 兼容。

Got "unsupported class file version 52.0" after including a module to a project 似乎建议我可以设置 sourceCompatibility 和 targetCompatibility(在 gradle 构建文件中。)

大概在 Leiningen project.clj 文件中有一个等价物。但我找不到它是什么。

那么如何在 Leiningen 中设置源和目标的兼容性?

【问题讨论】:

    标签: java android clojure leiningen


    【解决方案1】:

    好的。我设法用这里的信息解决了我的问题:

    https://github.com/clojure-android/lein-droid/issues/161?_pjax=%23js-repo-pjax-container

    基本上是 javac-options 属性。

    :javac-options ["-target" "1.7" "-source" "1.7" "-Xlint:-options"]
    

    但我也需要更新 annotations.jar(如 GitHub 页面所述)。

    【讨论】:

      猜你喜欢
      • 2020-09-05
      • 2011-07-22
      • 2011-12-13
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 2018-12-08
      相关资源
      最近更新 更多