【问题标题】:Reason and fix for "Error: Could not find or load main class Anne" on Scala Getting started tutorialScala 入门教程中“错误:无法找到或加载主类 Anne”的原因和修复
【发布时间】: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 - 谢谢,我会编辑我的问题并指出它在那里。

标签: java scala


【解决方案1】:

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

附注:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    相关资源
    最近更新 更多