jdk安装后为什么要配置Path环境变量

简介:

 

我们知道运行java程序需要进行两个步骤

 

第一步 编译,将源文件编译成字节码,对应的是javac命令

第二步 解释,解释执行平台无关的字节码程序,对应的是java命令


 

发现问题

安装完jdk在cmd执行这两个命令的时候

会提示"不是内部或外部命令,也不是可运行程序或批处理文件"

 

 

问题原因

虽然计算机安装jdk并且jdk的安装路径下面包含了这两个命令

但是计算机不知道到哪里找这两个命令。

Windows操作系统根据path环境变量来查找命令

Path环境的值是一系列路径,操作系统会在这一系列路径中查找命令

若找到则该命令可执行,否则出现错误提示

Linux操作系统则根据PATH环境变量来查找命令

PATH环境变量的值也是一系列路径

 

 

注意点

Windows操作系统不区分大小写,设置Path和PATH并无区别

Linux系统是区分大小写的,设置Path和PATH是有区别的

因此我们只需要设置PATH即可

 

 

解决办法

以Windows为例配置环境变量Path,内容为安装jdk的bin目录如c:/jdk/bin

这样计算机可以找到javac和java两个命令了,就可以完成编译和解释java程序了

 


参考自《疯狂java讲义》

 

 

目录
相关文章
|
10月前
|
监控 测试技术 开发工具
移动端性能测试工具
移动端性能测试工具
663 2
|
SQL 自然语言处理 数据建模
阿里云百炼|析言GBI在中国一汽上线,大模型技术融入数智化转型
中国一汽自2022年起启动数智化转型,针对传统BI系统的局限性,如报表生成慢及数据处理不灵活等问题,与阿里云合作开发GPT-BI(阿里云百炼|析言GB)。该应用基于通义千问大模型,支持自然语言查询,自动产生分析图表,覆盖九大决策场景,准确率达92.5%。显著提高了决策效率与数据治理水平,引领汽车行业数智化转型新趋势。
974 8
|
缓存 Linux API
冲破内核限制:使用DPDK提高网络应用程序的性能(上)
冲破内核限制:使用DPDK提高网络应用程序的性能
|
存储 Go API
配置文件大揭秘:INI文件读写实战详解
配置文件大揭秘:INI文件读写实战详解
831 1
云端剪辑视频的流程
云端剪辑视频的流程
428 0
|
缓存 算法 Java
优化Java代码效率和算法设计,提升性能
优化Java代码效率和算法设计,提升性能
362 0
|
弹性计算 运维 监控
2022飞天技术峰会:硬之城如何基于 SAE 打造数智化电子工业互联网平台
全球数字化时代已经到来,数字经济正推动生产方式、生活方式和治理方式的深刻变化,成为重组全球要素资源,重塑经济结构,改变全球竞争格局的关键力量。
2022飞天技术峰会:硬之城如何基于 SAE 打造数智化电子工业互联网平台
|
消息中间件 缓存 前端开发
实时数据订阅与分发系统概述
实时数据订阅与分发系统概述
995 0
实时数据订阅与分发系统概述
|
机器学习/深度学习 人工智能 自然语言处理
揭秘阿里人工智能实验室首款智能音箱——天猫精灵X1
7月5日下午,阿里人工智能实验室在北京正式发布了旗下首款智能设备——天猫精灵X1,据介绍,这款产品采用了阿里人工智能实验室自主研发的中文语义理解引擎,内置第一代中文人机交流系统AliGenie,并且依托阿里云的机器学习技术实现智能家居控制、语音购物、手机充值、音乐播放等功能。
13976 0