解决javac不是内部或外部命令,也不是可运行程序的报错问题

目录
  • 简述
  • 下面就讲讲解决方法
  • 解决过程
  • 可能还有的问题
  • 解决之后的效果

简述

在学着使用Java的命令行来编译java文件的时候,遇到了这个问题

Windows操作系统报错

“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”

下面就讲讲解决方法

回复评论区的找不到环境变量和用户变量的哥们

瞎发帖

解决过程

根据探究的情况来看,这里其实是没有安装好(或者是安装了之后但是在环境变量上却没有设置好)

第一步:http://www.oracle.com/technetwork/java/javase/downloads/index.html这个网站上先下载对应 JDK(只用下JDK就好了

就点上图中所圈的地方(如果是有更新版本的话,操作也应该是类似的

大胆地安装,其实这个安装起来是非常快的。(安装的时候,我直接选了默认的地址(当然该一下对应的地址也是可以的))

我的JAVA文件所在地址: C:\Program Files\Java (如果不记得的话,可以重新安装一下的)

安装好之后,就需要配置一下环境变量 , 具体配置如下

在用户变量中, 添加新变量,命名为java_home,地址为 C:\Program Files\Java\jdk-10.0.2,注意,我之前的JAVA文件所在地址。

在Path中添加一个变量。 分别的地址为 C:\Program Files\Java\jdk-10.0.2\bin

可能还有的问题

做完上面的操作之后,有可能还是不行。这里有两个解决方法。

  • 第一个,重启一下 cmd
  • 第二个,在Path中,调整下那两个bin文件夹的位置(上移到最上面),之后,再重启cmd

从上面的第二个方法就可以知道,其实,这个javac这个exe文件就在这个bin文件夹中(就是jdk的那个)。

解决之后的效果

如下

到此这篇关于解决javac不是内部或外部命令,也不是可运行程序的报错问题的文章就介绍到这了,更多相关javac错误内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • windows命令行中java和javac、javap使用详解(java编译命令)

    如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行.进入如图所示的画面: 可知,当前默认目录为C盘Users文件夹下的Administrator文件夹.一般而言,我们习惯改变当前目录.由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法: 1.输入命令: pushd 路径(此命令可将当前目录设为所希望的任一个已存在的路径) 2.输入命令: e:  转移到e盘,然后再输入 cd 转移到所希望的已知路径. 如图: 希望在windows命令行下使用jav

  • 解决javac不是内部或外部命令,也不是可运行程序的报错问题

    目录 简述 下面就讲讲解决方法 解决过程 可能还有的问题 解决之后的效果 简述 在学着使用Java的命令行来编译java文件的时候,遇到了这个问题 Windows操作系统报错 “‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件” 下面就讲讲解决方法 回复评论区的找不到环境变量和用户变量的哥们 瞎发帖 解决过程 根据探究的情况来看,这里其实是没有安装好(或者是安装了之后但是在环境变量上却没有设置好) 第一步: 在http://www.oracle.com/technetwork/j

  • 最新解决'nvidia-smi' 不是内部或外部命令也不是可运行的程序

    目录 报错代码 报错原因 解决方案 1.添加环境变量 2.更改命令路径 报错代码 使用cmd查看电脑显卡的信息,调用nvidia-smi查看显卡使用情况报错如下: 'nvidia-smi' 不是内部或外部命令,也不是可运行的程序 报错原因 因为它找不到该命令.这个文件是一个exe文件,一般都在下面这个文件夹中. C:\Program Files\NVIDIA Corporation\NVSMI 所以想要使用该命令必须要能得到这个文件夹,才能执行. 解决方案 原因我们都知道,我们有两种办法可以解决

  • 最新解决没有NVSMI文件夹以及nvidia-smi‘ 不是内部或外部命令也不是可运行的程序或批处理文件

    目录 问题1:解决没有NVSMI文件夹 问题2:nvidia-smi‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 成功解决‘nvidia-smi‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决问题 解决思路 解决方法 windows使用nvidia-smi命令,找不到的解决方式 问题1:解决没有NVSMI文件夹 去英伟达官网下载显卡驱动,对显卡进行升级即可. 问题2:nvidia-smi‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 方法:将NVSMI文件夹添

  • 解决使用node命令提示:'node'不是内部或外部命令,也不是可运行的程序

    目录 情况1:安装node.js: 情况2:没配置好环境变量 总结 报错:使用node命令提示: ‘node‘ 不是内部或外部命令,也不是可运行的程序 原因:没安装node.js 或者 没配置好环境变量 情况1:安装node.js: 在官网下载 .msi 文件:Node.js 中文网 (nodejs.cn) 步骤 1 : 下载完成后,双击安装包开始安装 步骤 2 : 勾选接受协议选项,点击 next(下一步) 按钮 步骤 3 : Node.js默认安装目录为 "C:\Program Files\

  • 使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法

    在安装nodejs时候,有时候我们会把它安装在d盘或别的盘时,经常会遇到npm环境变量没有配好,需要自己手动去配置. 在安装完nodejs后输入node --version查看安装是否成功,若成功会出现下图       接着我们在使用npm安装依赖的时候有时候会出现"'npm' 不是内部或外部命令,也不是可运行的程序"的提示,此时我们先查看环境变量 知道3所指的路径,你会看到下图只有一个etc文件,没有马赛克部分内容,没有npm文件. 发现问题后,我们在环境变量中添加我们安装的npm命

  • vscode编译运行c语言报错乱码的解决

    目录 在这里先展示我遇到的报错顺序: 解决报错的前提: 报错1和2: 报错3: 报错4: 在这里先展示我遇到的报错顺序: 1.运行后出现乱码(不论是输出中文还是英文) 2.检测到 #include 错误.请更新 includePath.已为此翻译单元(E:\abc.ino)禁用波形曲线.C/C++(1696) 3.无法将"g++"项识别为 cmdlet.函数.脚本文件或可运行程序的名称 4.输出中文出现乱码 解决报错的前提: 首先vscode必须安装有2个扩展才能编译运行C代码,如图:

  • yiic命令时提示“php.exe”不是内部或外部命令的解决方法

    本文实例讲述了yiic命令时提示"php.exe"不是内部或外部命令的解决方法,分享给大家供大家参考.具体方法如下: 在CMD中运行 yiic webapp work 如果报"php.exe"不是内部命令,是这样的:原因是Yii自带的yiic.bat找不到php.exe. 解决方法: 因为没有加入环境变量,所以无法直接执行php.exe. 右击"我的电脑->属性->高级->环境变量->系统变量->PATH->编辑&quo

  • 解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题

    今天通过网上查找的教程安装和配置了node环境,接着按照教程安装了cnpm.然而最后运用cnpm -v查看版本却出现了如下的错误: 不知道是自己在配置环境时出了什么问题,于是上网查了很多解决办法都不行,于是便自己寻找解决的办法. 打开node安装目录才发现cnpm和npm不在一个目录下安装的: npm所在目录D:\Program Files\nodejs  和 D:\Program Files\nodejs\node_modules\npm cnpm所在目录D:\Program Files\no

  • vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题

    Cannot set reactive property on undefined, null, or primitive value: //无法对未定义的值.空值或基元值设置反应属性: 比如我们在写一个表单,提交成功后要清空表单 我把数据绑在上面了方便看,确定提交成功我们一般要清空input,而我在js里开始这样写 我写的时候提交成功直接把这个对象变成空了,再次打开弹窗就会报这类型错 上面绑的数据已经成空了,所有找不到这个对象包括key ,value 清空的话,单个清空,或者直接对象为空 或者

  • Finished with error:Navicat运行SQL文件报错的解决

    目录 问题描述 错误原因 解决方法 其他问题 字符集问题 运行选项问题 SQL代码问题 总结 问题描述 使用 Navicat 导入之前转储好的 sql 文件,报错 错误原因 在信息日志当中往上翻,发现没有选择数据库,所以报错的原因就是没有提前创建好一个同名的空数据库 解决方法 创建SQL文件对应的数据库名,然后找到对应数据库, 右键  运行SQL文件!  错误解决 其他问题 字符集问题 注意保证原数据库的字符集,排序方式  和  新建数据库的一致 运行选项问题 有时候把这个选项取消选中,再运行就

随机推荐