gpt4 book ai didi

java - 找不到斯坦福 C++ 库的文件 'spl.jar'

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:00:10 26 4
gpt4 key购买 nike

我想参加斯坦福大学的 CS106b/CS106x 类(class),但在 Qt 中成功运行 C++ 示例项目时遇到问题。到目前为止,我可以构建项目,但是当我尝试运行它时,始终显示以下错误消息:

***
*** STANFORD C++ LIBRARY ERROR:
*** Unable to find the file 'spl.jar' for the Stanford
*** C++ library's Java back-end process.
*** Please make sure that spl.jar is properly attached to your project.
*** If you are trying to run a stand-alone executable, place spl.jar
*** in the same directory as your executable, or set the system
*** environment variable SPL_HOME to a directory path containing spl.jar.
***
*** (I looked for it in the following directory:)
*** /
***

事实上,文件“spl.jar”在文件夹中。正如您从屏幕截图中看到的那样。

enter image description here

因此我假设,我的计算机无法找到它,或者也没有正确的路径,至少我是如何理解错误消息中的最后三行的?! (只有一个“/”)

如何正确设置路径?是否与 Java 未正确安装有关?我实际上应该安装最新版本的 Java 8 JDK。

您还有其他解决方法吗?

最佳答案

好的,我和 friend 一起找到了解决方案。问题是我的系统环境变量 SPL_HOME 是空的,就像错误描述中已经假设的那样。

在我的例子中,我首先再次检查了它在终端中是否为空:

launchctl getenv SPL_HOME

然后为其赋值:

launchctl setenv SPL_HOME 'path'

“路径”是指向文件 spl.jar 所在文件夹的方向。学分转到这个网站,它基本上很好地描述了如何给变量赋值:https://www.schrodinger.com/kb/1842

我希望这个解决方案可以帮助人们节省他们的生命时间。

编辑:哦,你还想重新启动 Qt 并删除项目的构建/用户文件,然后重新构建并运行它。

关于java - 找不到斯坦福 C++ 库的文件 'spl.jar',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41477228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com