java添加java_home环境变量_如何正确设置jdk环境变量JAVA_HOME?
在演示如何在所有操作系统上设置JAVA_HOME之前,让我们先解释一下什么是环境变量?JAVA_HOME环境变量的用途是什么?
作为先决条件,您需要在您的计算机上安装JDK或JRE。有关详细信息,请参阅如何安装JDK一文
您可能知道,几乎所有的java代码都有一个变量来存储一个值,这个值在程序中被多次使用。环境变量类似于final变量(在java中),但它是针对您的环境的。因此,JAVA_HOME是一个环境变量,用于指向环境中安装JRE或JDK的目录。
我们直奔主题吧。那么如何在Windows、macos和Linux上设置JAVA_HOME呢?
在Windows上设置JAVA_HOME
在windows上配置JAVA_HOME有两种方法,具体取决于您使用的版本(windows10、8或7)。要设置JAVA_HOME环境变量,请执行以下步骤。
在Windows 10和8上设置JAVA_HOME
要在windows 10/8上设置JAVA_HOME,需要执行以下步骤:
1. 在windows Search上搜索“高级系统设置”
2. 然后,在显示的选项中选择“查看高级系统设置”
3. 现在您需要单击Advanced选项卡下的“Environment Variables”
4. 单击“系统变量”部分中的“新建(或单个用户的用户变量)”
5. 在这一步中,您必须将JAVA_HOME设置为变量名,并在变量值中提供JDK安装的路径,然后单击OK
6. 要完成配置,请单击“确定”,然后单击“应用”保存更改
Windows 7
在Windows7上配置环境变量有点不同。
1. 在“开始”菜单或桌面上,右键单击“我的电脑”,然后选择“属性”
2. 单击“高级”选项卡下的“环境变量”
3. 单击“系统变量”部分中的“新建(或单个用户的用户变量)”
4. 现在,将JAVA_HOME设置为变量名,将JDK安装路径设置为变量值,然后单击OK
5. 单击“确定”,然后单击“应用”保存并应用更改
验证JAVA_HOME配置
要验证是否正确设置了JAVA_HOME环境变量,请打开命令提示符(windows+R)并检查JAVA_HOME变量的值:
echo %JAVA_HOME%
如果您正确地配置了JAVA_HOME,那么结果应该类似于:
C:\Program Files\JAva\jdk-12
在Mac OS X上设置JAVA_HOME
在macos上设置JAVA_HOME环境变量与在windows上配置它略有不同。要做到这一点,您只需遵循下面描述的步骤。
Mac OS X 10.5或更新版本-单用户
自从osx10.5发布以来,苹果增加了一个命令行工具(/usr/libexec/java_home),它可以为当前用户动态查找java首选项中指定的最高java版本。
让我们首先在任何文本编辑器中打开~/.bash_profile并添加:
export JAVA_HOME=$(/usr/libexec/java_home)
然后,保存并关闭文件。
在终端上,运行以下source命令以应用所有更改。
source ~/.bash_profile
此时,您可以使用以下方法检查JAVA_HOME变量的值:
echo $JAVA_HOME
低于预期结果(jdk安装路径)
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
Mac OS X旧版本
在OSX10.5之前,您必须设置JDK安装的确切路径。如果您有相关版本的Mac Os,则需要在任何编辑器中打开~/.bash_profile并添加:
export JAVA_HOME=/path/to/java_installation
然后,保存并关闭文件。
在终端上,运行以下source命令以应用所有更改。
source ~/.bash_profile
此时,您可以使用以下方法检查JAVA_HOME变量的值:
echo $JAVA_HOME
低于预期结果(jdk安装路径)
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
全局设置
除了必须使用/etc/profile文件之外,您可以按照与单个用户相同的步骤全局配置JAVA_HOME,而不是为单个用户设置JAVA_HOME。
在Linux上设置JAVA_HOME
在linux上,有两种方法可以设置JAVA_HOME环境变量。下面是为单用户或全局配置的步骤。
单用户
要在Linux中为单个用户配置JAVA_HOME,需要使用/etc/profile或/etc/environment(系统范围设置或~/.bashrc(用户特定设置))。
现在,您需要在文本编辑器中使用以下方法打开~/.bashrc:
vi ~/.bashrc
并添加:
export JAVA_HOME=/path/to/java_installation
要应用更改,请保存并关闭文件。
下一步,您必须运行source命令以使用以下命令加载变量:
source ~/.bashrc
要验证JAVA_HOME值,请使用:
echo $JAVA_HOME
结果应该类似于以下内容(JDK安装路径):
/usr/lib/jvm/java-8-oracle
全局设置
我个人更喜欢为所有用户全局设置JAVA_HOME,使用:
/etc/profile
或
/etc/environment
因此,您必须在任何文本编辑器中打开/etc/environment,使用:
vi /etc/environment
并添加:
JAVA_HOME=/path/to/java_installation
注意:/etc/environment不是脚本。它表示登录时读取的分配列表。
要设置环境变量JAVA_HOME,需要打开/etc/profile并将其添加到其中:
export JAVA_HOME=/path/to/java_installation
然后运行source命令,以便使用以下命令加载变量:
source /etc/profile
当然,您需要在配置结束时使用以下方法检查JAVA_HOME变量的值:
echo $JAVA_HOME
结果应该类似于(JDK安装的路径):
/usr/lib/jvm/java-8-oracle
PS:请注意,这些步骤对Ubuntu操作系统也是有效的。您只需检查java的安装位置:
which java
然后,按照上述步骤进行操作。
小结
总而言之,我们在今天的文章中介绍了在您的环境(windows、macos和linux)中正确配置JAVA_HOME环境变量所需遵循的步骤。
java添加java_home环境变量_如何正确设置jdk环境变量JAVA_HOME?相关推荐
- 为什么要设置java环境变量_为什么要配置JDK环境变量?
因为电脑不知道javac这个命令是在C:\Program Files\Java\jdk1.8.0_65\bin\的这个路径下面,所以我们要设置好环境变量,来让电脑知道其路径. 1. path(环境变量 ...
- 设置 JDK环境变量(Windows)
[0]README 0.1) 本文转自 core java volume 1,旨在说明如何设置 JDK环境变量,以及为什么要设置的问题: [1]JDK目录树 Attention)就Java 而言, d ...
- Microsoft Windows 环境中NLS_LANG的正确设置 (文档 ID 1577370.1)
Microsoft Windows 环境中NLS_LANG的正确设置 (文档 ID 1577370.1) 适用于: Oracle Database - Enterprise Edition - 版本 ...
- linux更改jdk环境变量,linux 设置jdk环境变量
linux 设置jdk环境变量 1. 在/usr/local 目录下新建Java文件夹 mkdir /usr/local/java 将jdk拷贝到 /usr/local/java 进入到java文件夹 ...
- Linux 设置 jdk 环境变量
本文介绍在 Linux 中设置 jdk 环境变量方法,适用于 CentOs 和 Ubuntu 等 Linux 版本. 准备 JDK 文件 这里准备的 jdk 版本是 1.8.0_131. 链接:htt ...
- linux配置libpng环境变量_不同操作系统下 jdk 的配置
作为 Java 程序员,jdk 的安装与配置是经常遇到的,也是新手学 Java 很可能遇到的第一个难题.经过自己多次安装配置的经验,把在 Ubuntu.Windows10 环境下的 jdk 安装配置流 ...
- python cx_oracle配置_用Python设置cx_Oracle环境变量
cx_Oracle for Python要求在适当的位置设置某些环境变量,以便正确导入和工作.我不想用bash脚本来包装我的应用程序,我以前也做过这样的工作,我只想用Python来设置变量. 下面是我 ...
- qt程序中使用 环境变量_目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU...
目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备 环境: 系统:Win10 环境:Opencv3.4.0/4.1.0 显卡:1080ti 问题 ...
- 力控批量添加变量_力控组态软件的变量操作函数3
力控组态软件ForceControl V7.0的变量操作函数3 SetVar 语法int SetVar(strVarName,dValue) 说明给指定数据库变量的参数赋值. 返回值int 赋值是否成 ...
- linux内核环境变量,Linux上安装配置JDK环境变量
1.去官网下载jdk软件包 现在最新版本是jdk-7u25,我已经上传到百度网盘 2.解压安装包 tar zxvf jdk-7u25-linux-x64.gz 3.创建java存放目录 mkdir / ...
最新文章
- RocketMQ 基本概念
- mysql oracle sqlit_【Go语言】连接数据库SQLite、MySQL、Oracle
- 2020 全球 JS 现状调查报告
- callback 模式
- 如何从“点子”落地到“执行”?—完整解析1个手游传播类mini项目的进化
- XamlReader 动态加载XAML
- 计算机算法设计与分析第三章答案,《计算机算法设计与分析》第三章动态规划法.ppt...
- Unicode 汉字编码表
- 时频分析matlab实例,Matlab时频分析工具箱及仿真案例
- android 播放多个声音小,手机音量调最大,外播声音却还是很小?可能是你没打开这两个设置...
- E45: ‘readonly‘ option is set (add ! to override)解决办法
- FSCE: Few-Shot Object Detection via Contrastive Proposal Encoding个人理解
- 世界首款前置前驱混动8挡自动变速器山东潍坊问世
- [IOT] 自制蓝牙工牌办公室定位系统 (一)—— 阿里物联网平台概览及打通端到云(硬核·干货)...
- 【解决】无法为JSP编译类: Enumeration cannot be resolved to a variable
- OpenGL 相关的理论
- linux分区管理,Linux下磁盘分区管理
- 数据结构—栈和队列经典面试题
- 计算机音乐制作手册,计算机音乐制作手册
- firewall 防火墙
热门文章
- html制作日程安排,如何制作一个Web日程安排表?
- Mybatis(1)----------简介及第一开发程序
- 如何实现批量截取整个网页完整长截图?内容很多很高浏览器看不全Chrome插件崩溃无需安FireShot,优爱酷批量长网页整页截图系统,设计师推荐的必备好工具好方法web2pic,html2jpeg
- java 微信支付 NATIVE + 生成二维码
- win7开机密码_win7忘记开机密码怎样才能打开电脑?别再用那些错误的方法了
- 在Openjdk 8 中如何合理使用容器 memory 资源
- 工程经济—技术方案不确定性分析
- 外部修改应用程序图标的做法
- 【业务知识】金融、银行业务知识点(转载)
- Blender学习笔记(3)建模|blender