0

fpga-zynq repo ( https://github.com/ucb-bar/fpga-zynq ) 有一些 git 子模块。其中之一是 Rocket-chip 子模块,但是 Rocket-chip 的那个 repo 已经过时了,所以我尝试用最新的 repo 编译 Rocket。当我这样做时,我遇到了一个问题,如下图所示:

[错误] (run-main-0) java.lang.NoClassDefFoundError: firrtl/util/BackendCompilationUtilities$class

带有错误情况的图像。

有人有解决方案吗?

4

1 回答 1

0

请遵循以下说明:

sudo apt install default-jdk (if you are using ubuntu)

或者

apt install openjdk-8-jre-headless

都为我工作

检查您的系统正在运行的 JDK 版本:

javac -version

如果它与 JDK 8 不同,则应手动设置:

sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).

Selection      Path                                             Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1111      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

  Press <enter> to keep the current choice[*], or type selection number:

它对我有用。祝你好运

于 2019-10-25T13:25:52.307 回答