猿问

如何在命令行中运行 Eclipse+Maven+JUnit 测试

当我运行时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 Developers

Version: 2019-03 (4.11.0)

Build id: 20190314-1200


慕村9548890
浏览 101回答 2
2回答

元芳怎么了

一些 IDE(例如 IntelliJ)有自己的 maven 版本供内部使用。但这并不意味着它可以被命令行使用。如果你想使用 mvn clean install/package/deploy/test/etc 编译你的项目,你必须在你的机器上安装 maven 并在操作系统中设置 de VARs。我猜 Eclipse 与 Intellij 有相同的行为,所以请在你的机器上安装 maven

蝴蝶刀刀

这个错误意味着 Windows 找不到名为“mvn”的可执行程序。这意味着它不在您的路径/当前目录中。当您右键单击并运行您的 junit 测试时,它会使用 JVM 调用它,使用 java 命令。我怀疑如果你在 CMD 中输入“java -v”,它不会给你同样的错误。由于 Windows 不知道在哪里寻找 maven,您必须通过将路径设置为包含 mvn 可执行文件的目录来隐含地告诉它。您可以查找“eclipse bundled maven default location”来找到它,尽管它可能值得从 Apache 网站单独下载并手动指定路径。
随时随地看视频慕课网APP

相关分类

Java
我要回答