【发布时间】:2019-10-19 15:42:28
【问题描述】:
我刚刚开始使用 Scala,并且一直遵循它的入门说明。指令的第二部分涉及通过运行 sbt new scala/hello-world.g8 命令来拉取 hello-world 模板。
我的问题是它一直给我这个错误:
错误:无法找到或加载主类 Anne
引起:java.lang.ClassNotFoundException: Anne
我想知道造成这种情况的原因,以及我可能使用的任何可能的修复方法。 以下是我解决此问题的见解和尝试。
洞察力:
1. 我可能在安装需要此类 Anne 的 java 安装/scala/sbt 安装时遇到问题,因为即使使用其他 sbt 命令(例如 sbt sbtVersion)我也会遇到相同的错误
尝试:
1。更改命令以从完整网址检索:
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是否正常运行(成功)
【问题讨论】:
-
你使用什么版本的 sbt (
sbt version)? -
Github 存储库位于 github.com/scala/hello-world.g8 那里没有
Anne。 -
pme - 我下载了最新的 sbt msi 版本,即 1.2.8,我尝试使用命令 sbt sbtVersion 检查版本,但我得到了同样的错误:
错误:无法找到或加载主类 Anne
原因:java.lang.ClassNotFoundException: Anne -
Dmytro Mitin - 谢谢,我会编辑我的问题并指出它在那里。