2017-07-11 32 views
0

我的Ubuntu 16.04。我下载并根据official bazel guide安装巴泽尔之后,我下载了第一tutorial为构建Java项目,但没有奏效。我得到这个例外:巴泽尔建立自己的错误“没有这样的文件或目录”

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 

什么可以解决这个问题?

回答

1

我发现this问题,最后我意识到,我需要手动下载JDK。所以我使用这个命令:

sudo apt-get install openjdk-8-jdk 

之后,我再次建立它,它运作良好。

+1

是不幸的是,我们不处理与JDK-9还没有运行,但我们正在做这个工作。 –

+0

@ DamienMartin-guillerez不能bendaf使用的是捆绑在一起的JDK一个巴泽尔安装? – Ittai

+0

我们没有在debian安装程序包的JDK。 –

相关问题