我没有成功在El Capitan上设置环境变量。与dock或bash shell无关。尝试运行java gui,它需要一个环境路径变量到JDBC驱动程序才能连接到oracle db: http://docs.oracle.com/cd/E11882_01/install.112/e38228/inst_task.htm#BABBBHJH
我尝试过方法:
:
setenv JDBC /Users/mac_admin/Downloads/Oracle/instantclient_12_1
osx - Setting environment variables in OS X? - Stack Overflow
:
export JDBC /Users/mac_admin/Downloads/Oracle/instantclient_12_1
terminal - How do I set environment variables on OS X? - Ask Different
:
export JDBC=$(/Users/mac_admin/Downloads/Oracle/instantclient_12_1)
Where to Set Environment Variables in Mac OS X
在每种情况下,终端上的export
命令都不会显示新变量。
El Capitan的正确方法是什么?
" JDBC"变量的可接受名称?或者我应该标记它PATH
?我注意到export
命令已经列出了PATH
项,我害怕覆盖它:
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands"
/Users/mac_admin/Downloads/Oracle/instantclient_12_1
是文件的可接受位置吗?
THX
答案 0 :(得分:0)
你想要使用它的重要性。如果您只是想从终端shell中运行一些二进制实用程序,那么您可以在〜/ .bash_profile中添加导出,然后您就可以了:export JDBC='Robert was here'
tcc-rkuhar:scouting robert.kuhar$ source ~/.bash_profile
tcc-rkuhar:scouting robert.kuhar$ echo $JDBC
Robert was here
您需要等号来获取环境变量集。假设您在导出JDBC中放置的值是直接具有要执行的二进制文件的值。 〜/ .bash_profile中的行可能是......
export JDBC=/Users/mac_admin/Downloads/Oracle/instantclient_12_1
PATH="${PATH}:$JDBC"
如果你
,你会知道这有效echo $PATH
/usr/local/bin:...blah...blah...blah::/Users/mac_admin/Downloads/Oracle/instantclient_12_1