it-swarm.com.de

Java Version von '9.0.1' konnte nicht ermittelt werden

Versuch, ein Projekt nach bintray hochzuladen und erhalte nur die Fehlermeldung:

Could not determine Java version from '9.0.1'.

Ich habe gelesen, dass es sich um einen Fehler handelt, der in höheren Versionen behoben wurde. Ich habe versucht, die gradle -Version in 4.2.1 Zu ändern, erhalte aber einen weiteren Fehler:

Gradle-Synchronisierung fehlgeschlagen: Keine solche Eigenschaft: FOR_RUNTIME für die Klasse: org.gradle.api.attributes.Usage Consult IDE log für weitere Details (Hilfe | Protokoll anzeigen) (571ms)

Gradle-Eigenschaften:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.Zip

Gradle-Projekt erstellen

buildscript {
    ext.kotlin_version = '1.1.51'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.0-beta7'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.novoda:bintray-release:0.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
46
no news

Sie sollten auch Java JDK löschen. Führen Sie einfach Folgendes aus:

  1. cd/Library/Java/JavaVirtualMachines
  2. Sudo rm -rf jdk1

Überprüfen Sie nun die Eingabe von "Java" in Ihrem Terminal.

Weitere Referenzen finden Sie hier: https://www.howtogeek.com/230145/how-to-uninstall-Java-on-mac-os-x/

8
David

Dieses Problem war in der Gradle-Version niedriger als 4.3, also aktualisiere deine gradle.properties auf 4.3 oder höher:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.3-all.Zip

Warum tritt dieser Fehler auf? : Wegen dir haben unterschiedliche [~ # ~] jdk [~ # ~] on Ihr System als Ihr Android-Studio [~ # ~] jdk [~ # ~] Version.

Daher sollte Ihr [~ # ~] jdk [~ # ~] miteinander kompatibel sein, und indem Sie diese Methode befolgen, können Sie dies erreichen:

File -> Other settings -> Default project structure

enter image description here

Sie können eingebettetes [~ # ~] jdk [~ # ~] verwenden oder Ihr eigenes verwenden.


Möglicherweise haben Sie auch Probleme mit terminal, und dies ist Teil eines Konflikts zwischen Ihrem multiplen [~ # ~] jdk [~ # ~].

Die Lösung, die mit mir zusammengearbeitet hat, ist die Deinstallation von Java 9 [~ # ~] jdk [~ # ~].

34
user6490462

Ich hatte dieses Problem unter macOS und habe es gelöst durch:

Entfernen des zu neuen Java jdk

brew cask uninstall Java

Und eine ältere installieren

brew tap caskroom/versions
brew cask install Java8

All dies erledigt man über Homebrew

26
E. Sundin

In meinem Fall war der Fehler

Java Version von '10' konnte nicht ermittelt werden.

Ich ging zu Einstellungen in Unity (Bearbeiten> Einstellungen in Windows oder Unity> Einstellungen in MAC), externen Tools, JDK-Verzeichnis und änderte ein paar Ebenen. Ich habe JDK 10 verwendet, aber in den Ordner von JDK 8 gewechselt. Dadurch wurde das Problem behoben.

1

habe gerade versucht, mit Gradle 4.3 gegen JDK 9.0.1 zu bauen - dies könnte möglicherweise in Android Studio) funktionieren (da das mitgelieferte JDK eine ältere Version ist), aber nicht, wenn mit Jenkins 2.89.2 gebaut wird (was das JDK 9.0.1 noch nicht zu unterstützen scheint, wörtlich beklagt Could not determine Java version from '9.0.1'). bintray kann auch mit Jenkins erstellt werden, da die Fehlermeldung etwas identisch ist.

downgrade auf JDK 8 in gradle.properties hat das Problem für mich behoben:

org.gradle.Java.home=/usr/Java/jdk1.8.0_152

kombiniert mit gradle-wrapper.properties:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip
0
Martin Zeitler

Es muss nur die lokale Gradle-Verteilung verwendet werden. ZB: Gehen Sie in IntelliJ zu Datei-> Einstellungen-> Erstellen, Ausführen, Bereitstellung-> Erstellungstools-> Gradle und aktualisieren Sie dann die Option "Lokale Gradle-Verteilung verwenden" (siehe Abbildung).

Einstellungsfenster

0
Alok Verma