java - 错误: Could not find or load main class Tool

标签 java eclipse macos maven spring-tool-suite

我的配置如下:

  • Apache Maven 3.3.3(7994120775791599e205a5524ec3e0dfe41d4a06;2015-04-22T14:57:37+03:00)
  • Maven 主目录:/usr/local/Cellar/maven/3.3.3/libexec
  • Java 版本:1.8.0_66,供应商:Oracle Corporation
  • Java 主目录:/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/jre
  • 默认区域设置:en_US,平台编码:UTF-8
  • 操作系统名称:“mac os x”,版本:“10.11.1”,架构:“x86_64”,系列:“mac”

我使用 Spring Tool Suite 3.7.1.RELEASE(内部版本号:201510041213)。

我完成了有关 Java、Maven 和 STS 的所有设置,但是当我尝试运行任何 Maven 命令时,STS 会抛出此异常,尽管它在终端上正确运行。

最佳答案

我有一个项目一直在 STS 版本 3.6.4.RELEASE 上开发,但是当我在另一台 PC 上下载 STS 3.7.1.RELEASE 时,导入该项目并尝试使用 build/clean/... maven,它也会显示此错误(Error: Could not find or load main class Tool)。

我所做的是将版本 3.6.4.RELEASE 从一台计算机复制到另一台计算机,然后我可以构建项目。然后,我继续通过 eclipse 更新 STS,而不是从网站下载,现在我在第二台计算机上运行 3.7.1.RELEASE,并且该项目现在仍然能够启动:)

据我所知,这些是我当时的步骤:

  1. 获取旧版本的 STS(在我的例子中是 3.6.4.RELEASE,我一直在另一台电脑上使用它,复制它并删除 ini 文件,因为它在启动时导致错误)
  2. 导入项目
  3. 通过eclipse更新STS
  4. Maven 现在可以毫无错误地构建项目

希望这有帮助!

关于java - 错误: Could not find or load main class Tool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33583314/

相关文章:

java - 多类型List注解翻译: JAXB to SimpleXML

java - 从另一个方法获取变量的值

windows - Flutter Desktop 使用鼠标滚轮滚动 : step size

python - python 中的错误 - 不明白

java - 杂交 : How to pass class as a parameter to cms:component?

java - 格雷戈里级数给出的结果值很接近,但不正确?

java - 检索Java net.properties文件中定义的默认值

java - 优化导入的原因是什么?

java - Hibernate:非法尝试将代理与两个打开的 session 相关联

macos - cocoa 相当于diskEvt/kEventClassVolume?