首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行Nand2Tetris硬件模拟器

无法运行Nand2Tetris硬件模拟器
EN

Stack Overflow用户
提问于 2021-12-04 17:40:37
回答 1查看 875关注 0票数 0

我正在尝试Nand2Tetris课程,我已经到了想用硬件模拟器运行和测试hdl文件的地步。我下载了软件套装,按照下面的说明运行:

代码语言:javascript
复制
# I had a dangling symlink issue at the beginning
# and the full path was apparently the way to solve it
chmod +x ~/.../nand2tetris/tools/HardwareSimulator.sh

我试着用:./HardwareSimulator.sh运行脚本

并收到以下错误:

代码语言:javascript
复制
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393)
    at java.base/java.lang.Runtime.load0(Runtime.java:755)
    at java.base/java.lang.System.load(System.java:1953)
    at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
    at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:384)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:228)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:170)
    at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:311)
    at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:281)
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)
    at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:818)
    at java.base/java.lang.System.loadLibrary(System.java:1989)
    at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)
    at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
    at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)
    at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)
    at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)
    at java.desktop/java.awt.Component.<clinit>(Component.java:624)
    at HardwareSimulatorMain.main(Unknown Source)

我不明白问题似乎是什么,以及为什么它最后声明了(Unknown Source)

当我在线寻找解决方案时,我发现这可能是这个职位中openjdk的一个问题。我也找到了这个职位,但对我也没有多大帮助。

我是一个相对较新的Linux用户,目前在pop操作系统上。

我真的很想得到一些帮助,因为我不知道该怎么做才能解决这个问题,以及如何继续课程

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-12-04 19:12:20

不是linux用户,但在这些情况下,一个有用的策略是谷歌错误消息的第一行(“线程中的异常”主“java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError:不能加载库:提供几个提示”)。其中之一是安装缺少的库,即:"sudo apt安装openjdk-17-jdk“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70227998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档