Java环境配置正确,但是java、javac、java -version均返回“不是内部或外部命令,也不是可运行的程序或批处理文件”?

2023-05-16

微信公众号:AIMIN2020

前言

大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM,但可能一直迷迷糊糊,不知道它们之间真正的作用和含义,而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。

Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环境,而配置环境要做的就是JDK的安装和配置。

三者的大致结构是这样的,简单来说就是JDK包含JRE,JRE又包含JVM的关系。如下图所示:

配置环境

第一步:下载jdk1.8,并安装jdk1.8

网址:Java Downloads | Oracle

图:下载jdk1.8

下载完就jdk1.8,点击:运行、下一步简单;其中有两次可设置路径;

第一次:jdk(java开发工具包)的路径;

第二次:jre(java运行时环境)的环境路径,都放在同一个文件夹中如命名java。

事先设置java文件夹:Java1.8安装路径

Java安装的路径为D:/java/jdk1.8.0_181、 D:/java/jdk1.8.0_181/jre1.8.0_181

安装程序选中这两文件夹即可;

第二步:配置Java1.8环境

Java_HOME:D:/java/jdk1.8.0_181    (选择java路径 下有 jdk 和 jer)

CLASS_PATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(最前有一点和分号如:“.;”

Path:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

第三步:检查java配置环境

打开CMD,输入java、javac、java -version

第四步:对症下药(重新配置)以下是配置四种

配置方法一:PathCLASS_PATH中都用“%JAVA_HOME%”表示。

Java_Home:D:\Java\jdk1.8.0_181;

Path:;%JAVA_HOME%\jdk\bin;%JAVA_HOME%\jre\bin;

Class_Path.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

检查键入 Java、javac、java –version   查看配置是否返回成功,含提示信息

配置方法二:Path中都用“%JAVA_HOME%”表示。CLASS_PATH用全部路径表示

Java_Home:D:\Java\jdk1.8.0_181;

PathD:\Java\jdk1.8.0_181\bin;D:\Java\jdk1.8.0_181\jre\bin;

Class_Path.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

检查键入 Java、javac、java –version 查看配置是否返回成功,含提示信息

配置方法三:CLASS_PATH中都用“%JAVA_HOME%”表示。Path用全部路径表示

Java_HomeD:\Java\jdk1.8.0_181;

Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

Class_Path.; D:\Java\jdk1.8.0_181\lib; D:\Java\jdk1.8.0_181\lib\tools.jar;

检查键入 Java、javac、java –version成功,含提示信息

配置方法四:PathCLASS_PATH中都用全部路径表示。

Java_Home:D:\Java\jdk1.8.0_181;

PathD:\Java\jdk1.8.0_181\bin;D:\Java\jdk1.8.0_181\jre\bin;

Class_Path.; D:\Java\jdk1.8.0_181\lib; D:\Java\jdk1.8.0_181\lib\tools.jar;

检查键入 Java、javac、java –version  查看配置是否返回成功,含提示信息

  • 方法一和方法二:在path配置中含有%JAVA_HOME%,导致了配置失败
  • 方法三和方法四:都可以配置java环境成功。

当环境配置正确时,键入 java、javac、java –version 均显示“不是内部或外部命令,也不是可运行的程序或批处理文件”。

极有可能是:在cmd.exe修改path的值;则需要重新启动cmd.exe。

使用 Windows PowerShell 进行检查java环境是否配置成功

在CMD中也是可以设置path变量的值

这时修改path的值可能导致java配置失败。

需要重启CMD或者重启电脑。才能检查 Java 环境的配置是否成功!!!

需要重启CMD或者重启电脑。才能检查 Java 环境的配置是否成功!!!

需要重启CMD或者重启电脑。才能检查 Java 环境的配置是否成功!!!

在CMD查看Path的值

重启配置java环境配置成功。

Win7系统能识别%JAVA_HOME%,但是配置java环境使用%JAVA_HOME%时,键入java、javac、java –version都表示“不是内部或外部命令,也不是可运行的程序或批处理文件。”;也可能path这个变量不识别“%”。

WIN10系统时,需要注意以管理员身份运行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java环境配置正确,但是java、javac、java -version均返回“不是内部或外部命令,也不是可运行的程序或批处理文件”? 的相关文章

  • Spring Cloud从入门到放弃(四):Eureka的常用配置

    前言 Spring Cloud系列 点击查看Spring Cloud系列文章 eurka的常用配置 eureka server前缀的配置项 是否允许开启自我保护模式 xff0c 缺省 xff1a span class token boole
  • STM32之点亮LED

    学习一个新的处理器 xff0c 第一个程序肯定就是点亮LED xff0c 它可以让我们较快的 较清晰的了解到一个处理器的程序结构 xff0c 学习32也不例外 xff0c 首先第一个程序我们就来点亮LED xff0c 点亮LED程序有很多种
  • 判断两条线段是否相交

    判断两条直线是否相交有两步 xff1a 1 xff1a 快速排斥 xff08 可以筛除大部分 xff09 2 xff1a 跨立试验 xff08 下面会有所说明 xff09 现在开始解释 xff1a 第一步快速排斥 xff0c 实际上就是先判
  • 2015-2016 ACM-ICPC Pacific Northwest Regional Contest Div.2( Problem V Gears)

    题目地址 xff1a 点击打开链接 题意 xff1a 给你很多齿轮 xff0c 让你判断第一个齿轮和第n个齿轮的关系 有三种关系题目中已经给出 解题思路 xff1a 算是比较直观的一个dfs题目了 xff0c 重点是怎么样处理这个dfs 结
  • 免费馅饼(简单动态规划)

    都说天上不会掉馅饼 xff0c 但有一天gameboy正走在回家的小径上 xff0c 忽然天上掉下大把大把的馅饼 说来gameboy的人品实在是太好了 xff0c 这馅饼别处都不掉 xff0c 就掉落在他身旁的10米范围内 馅饼如果掉在了地
  • CF816B-Karen and Coffee

    B Karen and Coffee time limit per test2 5 seconds memory limit per test512 megabytes inputstandard input outputstandard
  • B. Mister B and Angle in Polygon 421.div2

    B Mister B and Angle in Polygon time limit per test 2 seconds memory limit per test 256 megabytes input standard input o
  • openwrt下安装lighttpd/webdav模块及改变安装目录

    Openwrt下安装lighttpd及Webdav模块 安装lightttpd 1 opkg update 2 opkg install lighttpd 依赖libxml库 3 修改 etc lighttpd lighttpd conf
  • Game of the Rows CodeForces - 839B

    Daenerys Targaryen has an army consisting of k groups of soldiers the i th group contains ai soldiers She wants to bring
  • ccf 交通规划

    201609 4试题名称 xff1a 交通规划时间限制 xff1a 1 0s内存限制 xff1a 256 0MB问题描述 xff1a 问题描述 G国国王来中国参观后 xff0c 被中国的高速铁路深深的震撼 xff0c 决定为自己的国家也建设
  • ccf 游戏

    试题编号 xff1a 201604 4试题名称 xff1a 游戏时间限制 xff1a 1 0s内存限制 xff1a 256 0MB问题描述 xff1a 问题描述 小明在玩一个电脑游戏 xff0c 游戏在一个 n m的方格图上进行 xff0c
  • POJ 1738

    There is an old stone game At the beginning of the game the player picks n 1 lt 61 n lt 61 50000 piles of stones in a li
  • 电池充电电路(TP4059)详解

    电池充电电路 xff08 TP4059 xff09 详解 TP4059是一款完整的单节锂离子电池充电器 xff0c 带电池正负极反接保护反接功能 xff0c 支持高达600mA的充电电流 xff0c 更稳定的电流一致性 该芯片的充电电流可以
  • 洛谷刷题记录【入门1】顺序结构

    入门1 顺序结构 题单 洛谷 https www luogu com cn training 100 problems 1 A 43 B Problem 洛谷 输入两个整数 a b xff0c 输出它们的和 xff08 a b 10 xff
  • 安装CLOVER引导器到硬盘EFI分区

    彻底脱离CLOVER引导U盘 目录 xff1a 1使用EFI TOOLS Clover 安装CLOVER引导器到EFI分区 2使用Clover v2 3k rXXXX pkg 安装CLOVER引导器到EFI分区 前言 我们的电脑里已经安装好
  • 安装配置IIS+MySQL+PHP环境的详细教程(之篇二PHP安装)

    上一篇参考安装配置IIS 43 MySQL 43 PHP环境的详细教程之篇一IIS安装 安装配置IIS 43 MySQL 43 PHP环境的详细教程 xff08 之篇二PHP安装 xff09 在Windows 云服务器中进行 PHP 配置
  • sublime text 4 license

    sublime text 4 注册license 亲测可用 BEGIN LICENSE Mifeng User Single User License EA7E span class token operator span span cla
  • 1.3 生成器 Builder

    专业描述 生成器模式是一种创建型设计模式 xff0c 使你能够分步骤创建复杂对象 该模式允许你使用相同的创建代码生成不同类型和形式的对象 生成器模式结构 生成器 xff08 Builder xff09 接口声明在所有类型生成器中通用的产品构
  • 全网最全Flutter的学习文档,不可转载

    title Flutter全网最全学习笔记 xff01 Flutter学习文档 Author xff1a Brath 欢迎来到 brath 的 CSDN 博客 xff0c 你也可访问 brath top 到我的个人博客来进行观看 演示dem
  • idea启动SpringBoot程序后,出现Process finished with exit code 0并不能成功运行

    前言 最近在学习SpringBoot xff0c 把视屏看了一遍 xff0c 就心血来潮想先测试下 xff1b 然后在IDEA中新建SpringBoot项目 xff08 maven xff09 xff0c 然后就写个标准的hello Spr

随机推荐

  • mysql 定时删除过期数据记录

    首先连接mysql数据库 xff1a 1 查看MySQL事件功能开启 show variables like span class token string 39 sc 39 span span class token punctuatio
  • springboot多数据源使用canal同步master数据库

    canal数据库同步 canal源码 xff08 需要根据自己配置修改参数 xff09 准备 0 xff1a binlog文件 0 1 xff1a binlog文件包含两种类型 xff1a 索引文件 xff08 文件名后缀为 index x
  • nginx映射域名以及加证书https(SSL证书)

    1 映射一个域名到服务器80端口 2 在服务器nginx配置这个域名并重启 nginx conf默认配置 user root span class token punctuation span worker processes auto s
  • 严重 [RMI TCP Connection(3)-127.0.0.1]

    遇到这个问题网上搜了半天发现还是没解决 xff0c 最后发现是maven库的问题 1 这个问题一般是maven库的原因 xff0c 自己下载配置Repository仓库 xff0c 也可以使用IDEA自动下载一个库 下面我是使用IDEA下载
  • MySQL数据库删除数据(有外键约束)

    在MySQL中删除一张表或一条数据的时候 xff0c 出现有外键约束的问题 xff0c 于是就去查了下方法 xff1a span class hljs operator span class hljs keyword SELECT span
  • IDEA 第一次配置Tomcat找不到Tomcat server

    新装的一个电脑 xff0c 配置tomcat时候找不到tomcat server xff0c 这次做个记录 关闭项目 gt setting gt plugins gt 搜索tomcat安装 再次打开就可以看到了 如果还没有就应该是下面的情况
  • java.lang.NumberFormatException: null原因

    今天跑从公司SVN download下来的项目 xff0c 老实报java lang NumberFormatException null这个错 xff0c 页面还提示我系统异常 xff0c 从网上百度看的很多解决方案说是下面这些情况 xf
  • linux内核睡眠状态解析(转载)

    1 系统睡眠状态 睡眠状态是整个系统的全局低功耗状态 xff0c 在这种状态下 xff0c 用户空间的代码不能被执行并且整个系统的活动明显被降低 1 1 被支持的睡眠状态 取决于所运行平台的能力和配置选项 xff0c Linux内核能支持四
  • 记一次Debian11安装

    出现问题 安装成功之后无法启动 从官网上下载镜像之后 xff08 有网络镜像和完整镜像 xff09 xff0c 就是一步步下一步 xff0c 当时提醒我缺少固件 xff0c 我也没有注意 xff0c 以为会联网自动安装 xff0c 当时选择
  • 再谈 UITableView 的 estimatedRowHeight(转)好文章

    转载自 xff1a https kangzubin com uitableview estimatedrowheight 今天发现之前写的一个基于 UITableView 的列表页面存在如下问题 xff1a 当列表在滑动过程中 xff0c
  • Windows访问Ubuntu的两种方法

    两种访问方法都是基于SSH实现的 xff0c 相比于samba只能在同一局域网访问的限制 xff0c 提高工作访问的效率 使用前提 Ubuntu 系统安装了ssh客户端 1 xff1a 将远程Ubuntu文件系统映射到本地磁盘 xff0c
  • 转账设计测试用例-----必背

    功能测试 1 付款账户无余额 xff0c 发起转账 2 付款账户输入框输入特殊字符发起转账 3 付款账户输入框输入空值 xff0c 发起转账 4 付款账户输入0元 xff0c 发起转账 5 付款账户输入大于0且小于余额 xff0c 发起账号
  • 微信朋友圈点赞设计测试用例

    功能测试 发朋友圈本人 已点赞好友 发赞朋友圈的好友且已点赞的好友的共同好友 非发赞朋友圈的好友但是已点赞好友的好友 不通知 发赞朋友圈的好友但是非已点赞好友 通知 1 本人能否进行正常点赞 好友能否点赞 朋友圈开放非好友能否点赞 2 点赞
  • appium + webdriver + HTML 经常遇到的问题

    目录 问题1 xff1a Mac和iOS通信 进行自动化测试参考Desired Capabilities官方说明文档 问题2 xff1a driver 61 webdriver Remote http localhost 4723 wd h
  • 网络安全基础知识&中间件简单介绍

    web服务器产品 apache httpd tomcat iis lighttp nginx xff1a 不是用来web服务器 xff0c 而是用来做反向代理 xff08 tps10w xff0c 优化tqs2020w xff09 fast
  • 连接数据库的方法和方式

    前景说明 xff1a 在我们刚开始使用数据库的时候 xff0c 发现只能在mysql编辑器里面使用sql语句来完成对数据库的操作 xff0c 那我们怎么来通过Java来操控数据库呢 xff1f 这个时候就有了JDBC的出现 1 什么是JDB
  • 域(Domain)

    1 Domain 2 内网环境 工作组 xff1a 默认模式 xff0c 人人平等 xff0c 不方便管理 域 xff0c 人人不平等 xff0c 集中管理 xff0c 同一管理 3 xff1a 集中 统一管理 4 域的特点域组成 控制器D
  • 测试代码PostUrl,字典报空指针异常错误

    package TestExp import org apache http HttpEntity import org apache http client methods CloseableHttpResponse import org
  • Windows~~~在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) ,并修改MySQL密码

    目录 适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 解决方案 xff1a 重启MySQL服务器 以上仍然不行的话 1 卸载计算机上所有与MYSQL相关应用程序 2 删除MYSQL所有配置文件 3 然后安装或者进
  • Java环境配置正确,但是java、javac、java -version均返回“不是内部或外部命令,也不是可运行的程序或批处理文件”?

    微信公众号 xff1a AIMIN2020 前言 大多数人刚接触Java的时候都会经常看到JDK JRE JVM xff0c 但可能一直迷迷糊糊 xff0c 不知道它们之间真正的作用和含义 xff0c 而了解JDK JRE JVM分别是什么