java - Bazel构建错误 "No such file or directory"

标签 java exception build bazel nosuchfileexception

我有 Ubuntu 16.04。我按照official bazel guide下载并安装了bazel之后我下载了第一个 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

什么会导致这个问题?

最佳答案

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

sudo apt-get install openjdk-8-jdk

之后我又构建了它,效果很好。

关于java - Bazel构建错误 "No such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45028034/

相关文章:

java - "== null? false:true;"是什么Java语法

java - Eclipse 致力于 SVN

java - 更改项目包名称后数据库出现问题

java - 为什么即使使用迭代器也会出现 ConcurrentModificationException?

c++ - std::copy_exception 在哪里定义?

svn - Subversion - 时间戳发生变化,但内容不变

java - 在gradle中获取Android项目的classpath

c++ - 使用 CMake、Clang 和 Ninja 在 Windows 上构建 c++ 项目

java - 在哪里可以将 google-play-services-ads.jar 包含到我的项目中?

java - 从 Java 运行 echo 命令