java - 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 是否正常运行(成功)
解决方案
我实际上是在 Visual Studio Code 的 bash 终端中运行该命令。我尝试使用 cmd 运行它,现在一切正常。
旁注虽然:
我想知道 Anne 这个类是什么,为什么 ''sbt new scala/hello-world.g8'' 不能在 bash 终端中工作?如果有人回答这个问题,将不胜感激。
推荐阅读
- machine-learning - 如何将 MultiOutputClassifier 应用于 Naive-Bayes 算法的数据集
- parallel-processing - 并行运行地图切片
- r - 如何根据R中第二个变量的排名将变量的排名分成小数,以打破平局
- mongodb - 如何高效地执行多个 MongoDB 查询,每次都删除搜索参数?
- typescript - 没有分配相等的类型 - 为什么
- python - 如何避免使用张量或 einsum 的 for 循环?
- swiftui - 在视图 swiftUI 之外单击时关闭视图
- python - 最小总容器大小 Python
- python - 如何使用 DataFrame 的行创建 DataLoaders?
- html - 如何将图像叠加到部分上?