2017-07-11 9 views
0

Ich habe Ubuntu 16.04. Ich heruntergeladen und installiert Bazel nach der official bazel guide und danach habe ich heruntergeladen die erste tutorial für den Aufbau eines Java-Projekts, aber es hat nicht funktioniert. Ich habe diese Ausnahme:Bazel Erstellungsfehler "Keine solche Datei oder Verzeichnis"

unexpected pipe read status: (error: 2): No such file or directory 
Server presumed dead. Now printing '/home/jingw222/.cache/bazel/_bazel_jingw222/ada033fd33c06190d78b77ab4907f1d0/server/jvm.out': 
java.lang.ExceptionInInitializerError 
    at java.lang.J9VMInternals.ensureError(J9VMInternals.java:141) 
    at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:130) 
    at com.google.devtools.build.lib.skyframe.SkyframeExecutor.skyFunctions(SkyframeExecutor.java:348) 
    at com.google.devtools.build.lib.skyframe.SkyframeExecutor.init(SkyframeExecutor.java:586) 
    at com.google.devtools.build.lib.skyframe.SequencedSkyframeExecutor.init(SequencedSkyframeExecutor.java:252) 
    at com.google.devtools.build.lib.skyframe.SequencedSkyframeExecutor.create(SequencedSkyframeExecutor.java:211) 
    at com.google.devtools.build.lib.skyframe.SequencedSkyframeExecutor.create(SequencedSkyframeExecutor.java:162) 
    at com.google.devtools.build.lib.skyframe.SequencedSkyframeExecutorFactory.create(SequencedSkyframeExecutorFactory.java:48) 
    at com.google.devtools.build.lib.runtime.WorkspaceBuilder.build(WorkspaceBuilder.java:81) 
    at com.google.devtools.build.lib.runtime.BlazeRuntime.initWorkspace(BlazeRuntime.java:204) 
    at com.google.devtools.build.lib.runtime.BlazeRuntime.newRuntime(BlazeRuntime.java:1023) 
    at com.google.devtools.build.lib.runtime.BlazeRuntime.createBlazeRPCServer(BlazeRuntime.java:850) 
    at com.google.devtools.build.lib.runtime.BlazeRuntime.serverMain(BlazeRuntime.java:789) 
    at com.google.devtools.build.lib.runtime.BlazeRuntime.main(BlazeRuntime.java:570) 
    at com.google.devtools.build.lib.bazel.BazelMain.main(BazelMain.java:56) 
Caused by: java.lang.ClassCastException: com.ibm.lang.management.UnixExtendedOperatingSystem incompatible with com.sun.management.OperatingSystemMXBean 
    at com.google.devtools.build.lib.util.ResourceUsage.<clinit>(ResourceUsage.java:45) 
    ... 13 more 

Was das Problem caouse kann?

Antwort

1

Ich fand this Problem, und schließlich erkannte ich, dass ich die jdk manuell herunterladen müssen. Also habe ich diesen Befehl verwendet:

sudo apt-get install openjdk-8-jdk 

Danach habe ich es wieder aufgebaut, und es hat gut funktioniert.

+1

Ja leider können wir noch nicht mit JDK-9 laufen, aber wir arbeiten daran. –

+0

@ DamienMartin-guillerez kann nicht bendaf verwenden einen bazel-installer, der mit dem jdk gebündelt ist? – Ittai

+0

Wir verpacken das JDK nicht im Debian-Installer. –

Verwandte Themen