首页 > 解决方案 > Scala 入门教程中“错误:无法找到或加载主类 Anne”的原因和修复

问题描述

我刚开始使用 Scala 并一直遵循它的入门说明。指令的第二部分涉及通过运行sbt new scala/hello-world.g8命令来拉取 hello-world 模板。

我的问题是它不断给我这个错误:

错误:无法找到或加载主类 Anne
原因:java.lang.ClassNotFoundException:Anne

我想知道造成这种情况的原因,以及我可能使用的任何可能的修复方法。以下是我解决此问题的见解和尝试。

洞察力:
1.我可能在需要此类 Anne 的 java 安装/scala/sbt 安装时遇到问题,因为即使使用其他 sbt 命令(如sbt sbtVersion)我也会遇到相同的错误

尝试:
1.更改命令以从完整 url 检索:
sbt new https://github.com/scala/hello-world.g8


2. (编辑): 以前我认为存储库 scala/hello-world.g8 不存在,并尝试从其他存储库获取,但没有运气并且与上述相同的错误。然而,下面指出,存储库实际上存在于这个 url https://github.com/scala/hello-world.g8中,感谢 Dmytro Mitin。

我正在查看不正确的帐户 (sbt) 而不是 (scala)

(编辑):第 2 天
3. 卸载/重新安装 sbt - 仍然出现错误
4. 通过编译示例代码并运行检查 java 是否正常运行(成功)

标签: javascala

解决方案


我实际上是在 Visual Studio Code 的 bash 终端中运行该命令。我尝试使用 cmd 运行它,现在一切正常。

旁注虽然:

我想知道 Anne 这个类是什么,为什么 ''sbt new scala/hello-world.g8'' 不能在 bash 终端中工作?如果有人回答这个问题,将不胜感激。


推荐阅读