当我运行时mvn clean test,它给了我以下错误:'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”这是我项目的链接。我可以通过右键单击Runner.java => Run as => JUnit Test. 我还可以从 JUnit 4 Test Explorer 选项卡运行测试。我读过一些文章,其中建议为 Maven 设置 PATH,但所有这些文章都是关于您单独安装 Maven 的情况。当 Maven 与 Eclipse 一起出现时,我不确定我需要设置什么路径。我没有单独安装 Maven,它与我的 Eclipse 版本一起提供。我的 Eclipse 版本:Eclipse IDE for Java DevelopersVersion: 2019-03 (4.11.0)Build id: 20190314-1200
2 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
一些 IDE(例如 IntelliJ)有自己的 maven 版本供内部使用。但这并不意味着它可以被命令行使用。如果你想使用 mvn clean install/package/deploy/test/etc 编译你的项目,你必须在你的机器上安装 maven 并在操作系统中设置 de VARs。
我猜 Eclipse 与 Intellij 有相同的行为,所以请在你的机器上安装 maven
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
这个错误意味着 Windows 找不到名为“mvn”的可执行程序。这意味着它不在您的路径/当前目录中。
当您右键单击并运行您的 junit 测试时,它会使用 JVM 调用它,使用 java 命令。我怀疑如果你在 CMD 中输入“java -v”,它不会给你同样的错误。
由于 Windows 不知道在哪里寻找 maven,您必须通过将路径设置为包含 mvn 可执行文件的目录来隐含地告诉它。您可以查找“eclipse bundled maven default location”来找到它,尽管它可能值得从 Apache 网站单独下载并手动指定路径。
添加回答
举报
0/150
提交
取消