历史:我已经安装了Selenium(java_home已经在照顾和工作了)。现在,我正在安装Android Studio(mac),需要调整Java_home的环境。首先我输入:
set Android_home
export Android_home=/Library/Android/Home
echo Android_home
然后:
nano .bash_profile
添加Android_home。
export Android_home=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$Android_home/tools
export PATH=$PATH:$Android_home/tools/bin
export PATH=$PATH:$Android_home/platform-tools
最后: $ source .bash_profile
然后关闭所有内容,重新打开终端。终端立即运行这条特定的线(无限)。
-bash: export: 'PATH/bin': not a valid identifier
片刻之后,它变为
---bash: export: 'PATH/bin': not a valid identifier
---bash: /usr/libexec/java_home: Argument list too long
感谢您抽出宝贵时间阅读我的问题。[这是我有史以来第一个问题。对新蜜蜂的错误表示歉意。]
.bash_profile [打开文本编辑器,按Command + Shift +>显示隐藏的文件。]
Export JAVA_HOME=$(/usr/libexec/java_home)
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
export MONGO_PATH=/usr/local/mongodb
export PATH=$PATH:$MONGO PATH/bin
export Android_home=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$Android_home/tools
export PATH=$PATH:$Android_home/tools/bin
export PATH=$PATH:$Android_home/platform-tools
source .bash_profile
更新:为了进一步隔离问题,我在bash_profile中注释掉了所有内容,除了Java:
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME=/usr/libexec/java_home
export JAVA_HOME=/usr/libexec/java_home -v 1.8
现在运行echo $PATH
结果:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin:/
一遍又一遍
另一个示例:我评论了bash_profile中的所有内容,但以下一项除外:
export PATH=$PATH:/bin
保存>关闭终端>重新打开>使用
echo $PATH
终端显示的全部是此重复/循环
再观察一次
刚开始时,当我打开终端时,后台正在运行某些内容,这使我无法在终端中键入内容。我需要按control + c
一下停止它。无法找出这是什么过程。
.bash_profile
或可能etc/paths
与之冲突.profile
吗?
在.profile
只有一个路径:
(export PATH=~/.npm-global/bin:$PATH
)
我在.bash_profile中更改了
export PATH=$PATH:/bin
至
export PATH="/usr/local/bin:$PATH"
系统恢复正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句