【问题标题】:What does it mean to to set path to jdk8 when running gradle 6,7,8?运行 gradle 6,7,8 时设置 jdk8 的路径是什么意思?
【发布时间】:2016-04-21 12:48:33
【问题描述】:

我收到以下错误

  Information:Gradle tasks [:omniNotes:assembleDebug]
    Warning:Dependency commons-logging:commons-logging:1.1.3 is ignored for debug as it may be conflicting with the internal version provided by Android.
             In case of problem, please repackage it with jarjar to change the class packages
    Warning:Dependency commons-logging:commons-logging:1.1.3 is ignored for release as it may be conflicting with the internal version provided by Android.
             In case of problem, please repackage it with jarjar to change the class packages
    :omniNotes:preBuild UP-TO-DATE
    :omniNotes:preDebugBuild UP-TO-DATE
    :omniNotes:checkDebugManifest
    :omniNotes:preReleaseBuild UP-TO-DATE
    :omniNotes:prepareBeBillingtonCalendarRecurrencepickerLibrary111Library UP-TO-DATE
    :omniNotes:prepareChAcraAcra470RC1Library UP-TO-DATE
    :omniNotes:prepareComAndroidSupportAnimatedVectorDrawable2321Library UP-TO-DATE
    :omniNotes:prepareComAndroidSupportAppcompatV72321Library UP-TO-DATE
    :omniNotes:prepareComAndroidSupportDesign2321Library UP-TO-DATE
    :omniNotes:prepareComAndroidSupportRecyclerviewV72321Library UP-TO-DATE
    :omniNotes:prepareComAndroidSupportSupportV42321Library UP-TO-DATE
    :omniNotes:prepareComAndroidSupportSupportVectorDrawable2321Library UP-TO-DATE
    :omniNotes:prepareComArtemzinRxjavaProguardRules10142Library UP-TO-DATE
    :omniNotes:prepareComGetbaseFloatingactionbutton1101Library UP-TO-DATE
    :omniNotes:prepareComGithubAfollestadMaterialDialogsCommons0856Library UP-TO-DATE
    :omniNotes:prepareComGithubAfollestadMaterialDialogsCore0856Library UP-TO-DATE
    :omniNotes:prepareComGithubFedericoiosueChecklistview313Library UP-TO-DATE
    :omniNotes:prepareComGithubFedericoiosuePixlui25Library UP-TO-DATE
    :omniNotes:prepareComGithubFedericoiosueSimpleGallery120Library UP-TO-DATE
    :omniNotes:prepareComGithubFlavienlaurentDatetimepickerLibrary002Library UP-TO-DATE
    :omniNotes:prepareComGithubGabrielemariottiChangeloglibChangelog200Library UP-TO-DATE
    :omniNotes:prepareComGithubPaolorotoloAppintro130Library UP-TO-DATE
    :omniNotes:prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE
    :omniNotes:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE
    :omniNotes:prepareComGoogleAndroidGmsPlayServicesLocation810Library UP-TO-DATE
    :omniNotes:prepareComGoogleAndroidGmsPlayServicesMaps810Library UP-TO-DATE
    :omniNotes:prepareComLarswerkmanHoloColorPicker14Library UP-TO-DATE
    :omniNotes:prepareComNhaarmanListviewanimationsLibCore310Library UP-TO-DATE
    :omniNotes:prepareComNhaarmanListviewanimationsLibManipulation310Library UP-TO-DATE
    :omniNotes:prepareComPnikosisMaterialishProgress15Library UP-TO-DATE
    :omniNotes:prepareComPushbulletAndroidExtensions104Library UP-TO-DATE
    :omniNotes:prepareComSquareupLeakcanaryLeakcanaryAndroid13Library UP-TO-DATE
    :omniNotes:prepareComTbruyelleRxpermissionsRxpermissions042Library UP-TO-DATE
    :omniNotes:prepareDeKeyboardsurferAndroidWidgetCrouton184Library UP-TO-DATE
    :omniNotes:prepareIoNlopezSmartlocationLibrary320Library UP-TO-DATE
    :omniNotes:prepareIoReactivexRxandroid101Library UP-TO-DATE
    :omniNotes:prepareMeZhanghaiAndroidMaterialprogressbarLibrary114Library UP-TO-DATE
    :omniNotes:prepareDebugDependencies
    :omniNotes:compileDebugAidl UP-TO-DATE
    :omniNotes:compileDebugRenderscript UP-TO-DATE
    :omniNotes:generateDebugBuildConfig UP-TO-DATE
    :omniNotes:generateDebugAssets UP-TO-DATE
    :omniNotes:mergeDebugAssets UP-TO-DATE
    :omniNotes:generateDebugResValues UP-TO-DATE
    :omniNotes:generateDebugResources UP-TO-DATE
    :omniNotes:mergeDebugResources UP-TO-DATE
    :omniNotes:processDebugManifest UP-TO-DATE
    :omniNotes:processDebugResources UP-TO-DATE
    :omniNotes:generateDebugSources UP-TO-DATE
    :omniNotes:compileDebugJavaWithJavac FAILED
    Error:Execution failed for task ':omniNotes:compileDebugJavaWithJavac'.

使用 java 5、6 或 7 运行 gradle 时,必须使用属性 retrolambda.jdk 或环境变量 JAVA8_HOME 设置 jdk8 的路径

    Information:BUILD FAILED
    Information:Total time: 13.861 secs
    Information:1 error
    Information:2 warnings
    Information:See complete output in console

【问题讨论】:

  • 您目前正在使用哪个版本的java? @`ambharath
  • @VikrantKashyap jdk1.7.0_51
  • 这是您的第一次构建,或者您曾经成功构建过这个? @1ambharath
  • @VikrantKashyap 这是一个导入的项目。
  • 请将variablename 设置为JAVA8_HOME。请不要使用path 变量。

标签: java android gradle


【解决方案1】:

似乎 gradle 正在寻找 Java 8。看看你是否可以将它设置为使用 Java 7,因为你已经有了它。如果要设置 JAVA8_HOME,请查找系统上安装 Java 8 的位置。通常它的 C:\Program Files\Java\jdk8。现在执行以下操作

  1. 右键单击桌面上的“我的电脑”图标并选择“属性”。
  2. 单击“高级”选项卡。
  3. 单击环境变量按钮。
  4. 在系统变量下,单击新建。
  5. 输入变量名称为 JAVA8_HOME。
  6. 输入变量值(上述路径之一)作为 Java 开发工具包的安装路径。
  7. 点击确定。
  8. 单击应用更改。

【讨论】:

  • 总之,我也需要安装jdk8吗?或者只是将路径名更改为 JAVA8_HOME 就可以了?
  • 我对retrolambda不熟悉,但是看文档,好像要安装jdk8。 gradle-retrolambda/README.md
  • 您可以通过将 JAVA8_HOME 设置为您的 jdk7 来尝试一下。从上面的链接页面jdk Set the path to the java 8 jdk. The default is found using the environment variable JAVA8_HOME. If you a running gradle with java 5, 6 or 7, you must have either JAVA8_HOME or this property set.
  • 必须安装新的 jdk8 ,然后将其更新为 JAVA8_HOME 路径变量
【解决方案2】:

我认为你应该先安装一个JAVA_1.8

并添加一个名为JAVA8_HOME 的新环境系统变量,其中包含jdk_1.8 路径。

"JAVA8_HOME = C:\Program Files\Java\jdk8"

这可能会解决您的问题。如果你不知道如何设置系统变量,那么你可以这样做

  1. 选择开始,选择控制面板。双击系统,然后选择高级选项卡。
  2. 单击环境变量。 ...
  3. 在“新建系统变量”窗口中,指定JAVA8_HOME 环境变量的值。 ...

【讨论】:

  • 做同样的事情,正在下载
  • 您完成下载和设置程序了吗? @1ambharath
猜你喜欢
  • 2022-09-28
  • 2022-01-10
  • 1970-01-01
  • 2012-03-12
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
相关资源
最近更新 更多