到目前为止,我在 jenv 上取得了巨大的成功(所有版本和添加命令都在现场),所以我想我会尝试一些插件。 我正在使用鱼和 oh-my-fish。 jenv 插件肯定已加载,因为它在错误中被引用:
jenv enable-plugin maven
fish: Expected a command name, got token of type 'Run job in background'. Did you mean 'COMMAND; and COMMAND'? See the help section for the 'and' builtin command by typing 'help and'.
/Users/cm022291/.oh-my-fish/functions/jenv.fish (line 4): begin; echo maven plugin activated && jenv rehash
^
in . (source) call of file '-',
called on line 37 of file '/Users/cm022291/.oh-my-fish/functions/jenv.fish',
in function 'jenv',
called on standard input,
with parameter list 'enable-plugin maven'
source: Error while reading file '-'
我查看了 jenv.fish 文件,但在其中的任何地方都找不到&&
。
插件不是“鱼”准备好的,只为 bash 实现。 如果我找到时间,我也会写一个我需要的 Maven 的。
有任何动静吗?
我遇到过同样的问题。
有人已经解决了吗?
我通过添加到 config.fish set -e JAVA_HOME
添加set JAVA_HOME ( jenv javahome )
来解决 maven 问题
谢谢,我在鱼壳中使用export
插件时遇到了同样的问题。 上面提供的解决方案@Mazorius可以作为一种解决方法。
我对使用带有鱼的 maven 插件犯规了。 但是我得到了一个不同的错误。 我试过@Mazorius解决方案,但这没有帮助......
由于这个问题,我没有安装插件。
我只将set -e JAVA_HOME ( jenv javahome )
行添加到我的fish.config 中。
如果我找到一些空闲时间,也许我也会查看脚本。
使用set -e JAVA_HOME ( jenv javahome )
对我不起作用:
set: Values cannot be specfied with erase
~/.config/fish/config.fish (line 3):
set -e JAVA_HOME ( jenv javahome )
^
from sourcing file ~/.config/fish/config.fish
called during startup
我不得不使用set -gx JAVA_HOME ( jenv javahome )
最有用的评论
使用
set -e JAVA_HOME ( jenv javahome )
对我不起作用:我不得不使用
set -gx JAVA_HOME ( jenv javahome )