Linux环境变量
1.修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
(1)用文本编辑器打开/etc/profile
(2)在profile文件末尾加入:
JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export
JAVA_HOME
export
PATH
export
CLASSPATH
注:1.需要先备份,cp /etc/profile ./profile.back
2.修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此 用户时生效。
(3)重新登录
注解:
a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值,在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种常见的错误。
d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
e. export是把这三个变量导出为全局变量。
f. 大小写必须严格区分。
2. 修改.bashrc文件
这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bashrc文件就可以了。
(1)用文本编辑器打开用户目录下的.bashrc文件
(2)在.bashrc文件末尾加入:
set
JAVA_HOME=/usr/share/jdk1.5.0_05
export
JAVA_HOME
set
PATH=$JAVA_HOME/bin:$PATH
export
PATH
set
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export
CLASSPATH
(3)重新登录
3. 直接在shell下设置变量
不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
只需在shell终端执行下列命令:
export
JAVA_HOME=/usr/share/jdk1.5.0_05
export
PATH=$JAVA_HOME/bin:$PATH
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
然后,删掉原来的java 的link,建立一个到新安装的JDK的link。
rm /usr/java
ln -s /usr/java /yourjdkpath
然后,修改/etc/profile 的内容,加入JAVA_HOME 和 JRE_HOME ,以及
CLASSPATH的设定,例如
JAVA_HOME=/usr/java
export JAVA_HOME
JRE_HOME=/usr/java/jre
export JRE_HOME
CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export CLASSPATH
PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin
export PATH
然后,退出当前用户,重新登录,使用
java -version
查看是否安装正确。
分享到:
相关推荐
当数据库达到最大大小时,需要通过`mdb_env_set_maxsize()`来调整。 9. **数据安全性**: LMDB的数据文件是持久化的,即使程序崩溃,数据也不会丢失。但是,正在进行的事务不会被自动提交,因此需要正确处理异常以...
`cross-env`是一个非常实用的npm模块,它允许你在命令行中设置环境变量,无论你是在Windows、Linux还是macOS上工作,都能确保环境变量的设定保持一致。现在让我们深入了解一下`cross-env`的7.0.3版本及其核心功能。 ...
通过`conda env export > environment.yml`可以生成环境文件,之后在其他地方通过`conda env create -f environment.yml`即可重建相同的环境。 总之,Linux Miniconda x86是一个对32位Linux用户友好的Python环境...
7. **游标管理**:oci_stmt_set_prefetch()设置预取行数,oci_stmt_get_next_result()获取下一个结果集。 8. **异常处理**:利用oci_handle_free()释放资源,oci_error()检测并处理异常。 9. **性能优化**:可能...
全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...
rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ rootroot@cm-System-Product-Name:/home/wwt/linux_...
如果是Windows,则npm run local可能会在错误消息的最顶端抛出错误"UMI_ENV is not recognized as an internal or external command" 。 抓紧。 您需要尝试不要失去希望。 请执行下列操作。 打开File -> Settings ...
ansible-linux-join-domain 这是一个使用sssd,realm,samba和winbind自动加入Linux ... # set this variable to True if the managed hosts are bihind a web proxy... default False use_proxy : False proxy_env :
首先,CMake是一个跨平台的开源构建系统,它允许开发者通过简单的CMakeLists.txt文件来管理和构建项目,无论目标平台是Windows、Linux还是macOS。在“cpp_env17”中,CMake扮演着核心角色,帮助我们配置编译器选项,...
与配音使用,或者指定相关的子结构为您的Python版本,或运行source pyd_set_env_vars.sh 在Linux或pyd_set_env_vars.bat 在Windows上设置相关的环境变量和使用env子结构。 这些脚本可以在任何目录中运行,但是为了...
- 临时配置:使用命令行工具(如cmd)设置、查看或删除环境变量,例如 `set NODE_ENV=production`。 - 永久配置:需要通过系统设置界面添加环境变量,例如右键点击“此电脑” -> “属性” -> “高级系统设置” -> ...
dev_set_drvdata(&dev->pdev->dev, (dev)); vfe_dbg(0,"v4l2 subdev register\n"); /* v4l2 subdev register */ dev->is_same_module = 0; for(input_num=0; input_num<dev->dev_qty; input_num++) { vfe_...
1. Linux 是 CentOS-7-x86_64-Minimal-1810 (之前已安装了gcc910和jdk等常用软件环境,具体可看文档中的env那里) 2. VMware® Workstation 15 Pro, 虚拟机配的是4G内存,30G空间 3. oracle 安装的是linuxx64_12201_...
set NODE_ENV=development node console/install 启动应用 Linux cd /app NODE_ENV=development node console/start 视窗 cd c:/app set NODE_ENV=development node console/start 用法 Web界面: ...
# Set environment variable for development temporarily in Mac OSX/Linux $ export NODE_ENV=development # or temporarily on Windows $ set NODE_ENV=development # or permanently on MAC OSX $ echo " export...
在IT行业中,尤其是在JavaScript开发领域,管理环境变量是一项常见的任务,因为不同的开发环境(如Windows、macOS或Linux)可能需要不同的环境变量设置。`cross-env`是一个非常实用的Node.js模块,它允许你在不同...
5. **创建和管理环境**:使用`conda create -n <env_name> python=<version>`创建新环境,用`conda activate <env_name>`激活环境,`conda deactivate`则退出当前环境。 总之,Miniconda3-py38_23.1.0-1-Linux-...
Windows: set NODE_ENV=production Unix / Linux: NODE_ENV=production 配置数据库 复制文件“ config / mongodb-example.json”并根据需要进行修改: cp config/mongodb-example.json mongod --config ...
我的博客文章: ... 键和值是字符串。 整数数学可以在某些情况下应用(如Memcached一样)。 缓存方法是最近最少使用(LRU)。...set APP_ENV=production # PowerShell $env :PORT = " 8000 " $env :APP_ENV = " p
源./set_ctags_env; 源./set_vim_env; 源./set_bash_env; 源./get_install_chrome; #用于git维持的命令 #git remote add [简称] [url] #git clone-递归 :qshan / myenv.git #git远程 #git分支 #git获取来源