使用setenv.sh为项目设置classpath

时间:2012-10-01 17:37:44

标签: java linux ubuntu centos redhat

我想写一个sh文件,它将在Linux中设置classpath。

我尝试使用:

export ClASSPATH=$CLASSPATH:$ABC_HOME

但是,当我运行.sh文件时,它不会设置类路径。

2 个答案:

答案 0 :(得分:1)

执行bash脚本仅设置子进程的环境。 “source”命令可以做你想要的......

https://askubuntu.com/questions/53177/bash-script-to-set-environment-variables-not-working

答案 1 :(得分:0)

你应该把它变成一个shell函数,或source它。因为环境变量是shell的本地变量(通过调用shell脚本启动的)。

请阅读advanced bash scripting guide。另请参阅this answer类似的问题。