Eclipse maven 无法找到 karma 可执行文件

标签 eclipse path eclipse-plugin osx-mountain-lion karma-runner

我可以使用 karma 命令行和 maven 命令行在 Karma 中运行 Jasmin 测试,但是当尝试从 STS 3.2.0.RELEASE (Eclipse Juno 4.2) 中运行 maven(例如 mvn install)时,我得到出现以下错误:

Failed to execute goal com.kelveden:maven-karma-plugin:1.2:start (default) on project store-webapp: There was an error executing Karma. Cannot run program "karma": error=2, No such file or directory -> [Help 1]

就好像 Eclipse shell maven 时,路径中没有/usr/local/bin 一样。有没有办法配置eclipse调用maven时使用的路径?

我的环境是:

  • Mac OSX 10.8.4
  • STS 3.2.0.RELEASE(Eclipse Juno 4.2)
  • maven-karma-plugin 1.2
  • karma 0.8.6(通过 npm 全局安装 安装-g karma)
  • Node.js 0.10.12(使用 OSX 软件包安装)

最佳答案

在 Mac OS X 10.8(也可能更早)中,GUI 应用程序不会获得与终端相同的路径。要将/usr/local/bin 添加到全局路径,您需要编辑(并可能创建)/etc/launchd.conf 以包含 setenv PATH/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 您必须使用管理员权限编辑/创建此文件,因此请使用 sudo 和 vi 或 nano sudo nano/etc/launchd.conf 您需要重新启动 Mac,此更改才能生效。此信息是在 ServerFault https://serverfault.com/questions/16355/how-to-set-global-path-on-os-x/277034#277034 上找到的。

关于Eclipse maven 无法找到 karma 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17538836/

相关文章:

java - Eclipse 中的控制台打印命令

Android模拟器错误:- executing/system/bin/e2fsck failed: No such file or directory

python - os.path.normpath 和符号链接(symbolic link)

windows-7 - 为 32 位 exe 加载 32 位库时,Windows 7 64 位路径不正确

java - 安装从源代码编译的 Eclipse 插件?

java - 如何通过坐标获得控制 - eclipse平台

java - Eclipse LogCat 不保留文本

eclipse - 使用 eclipse 来查找 opencv native 库不起作用

c++ - 从 C++ 中的文件名获取完整路径

java - 如何创建一个新的 eclipse 项目(作为插件)