> 首页 > 科技 > 互联网 > Win7输入javac命令却提示javac不是内部或外部命令怎么办

Win7输入javac命令却提示javac不是内部或外部命令怎么办

来源:本站 作者:佚名 时间:03-28 手机版

Win7系统是支持运行javac命令的,但有用户在Win7上输入javac命令后,却提示“‘javac’ 并不是内部结构或外界命令,并不是可运行的程序 或批处理命令文件”,不知道怎么解决?今天,小编为大家分享下相关解决方法,一起往下看看。

缘故一:并没有安装jdk,只安装了jre

jdk1.7.0_60 jre才算是完备的,要是没有安装jdk的话,在cmd里面输入javac便会提示“‘javac’ 并不是内部结构或外界命令,并不是可运行的程序 或批处理命令文件”。

处理方法:安装jdk就可以。

缘故二:安装了jdk和jre,可是配置失败

安装了jdk的话,正常的cmd下输入javac时一定可以成功,便会有如下所示信息提示;

因此,是环境配置有什么问题,我们能查验下列三处地区:

第一、”JAVA_HOME”

JAVA_HOME的内容是jdk安装文件目录。如我安装的位置:D:\Program Files (x86)\Java\jdk1.7.0_60,而且后面没有分号;

第二、查验CLASSPATH,这是一个jar包的启用。。;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(前边有点儿号和分号,后面末尾也是有分号。)也可以写出“。;%JAVA_HOME%\lib;”如下图所示,一样的实际效果;

第三、查验“PATH“自变量对不对

PATH自变量非常简单,便是jdk的bin文件目录的意思。%JAVA_HOME%\bin;

以上几个实现了也就不会有问题。

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

如果你只需要使用javac命令不需要如此复杂的!!

你先把你自己新建的JAVA_HOME、CLASSPATH这两个变量和PATH变量中的JAVA_HOME%\bin%JAVA_HOME%\jre\bin删了,

然后只要在Path变量的头部添加如下路径:

C:\Program Files\Java\jdk1.5.0\bin就可以了。(不需要在添加别的了)

原因很简单:你可以按照这个路径去看看有没有一个叫javac.exe的东东在bin文件夹中,环境变量Path的作用通俗点讲就是用来告诉你的电脑如何去找到这个可执行文件并执行它。

如果你是初学者的话配不配置CLASSPATH环境变量都可以的,因为CLASSPATH变量是用来设定“类路径”的(其实这种方式是sun不推荐的)。设置CLASSPATH变量的目的讲白了其实是为了把别人写好的类库挪过来好将来自己用。

希望对你有帮助哈,呵呵

在CMD中键入javac显示 javac不是内部或者外部命令,但是键入java却显示正常

可能安装JDK不完整,或者是配置环境变量错误。

配置环境变量:

1,新建一个系统变量。

变量名:JAVA_HOME

变量值:D:\Java

其中变量名可以随便写,变量值必须是安装JDK的路径

2,系统变量(CLASSPATH),没有就自己新建一个

变量名:CLASSPATH

变量值:.%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar

其中变量值展开形式就是:D:\Java\lib\dt.jar和D:\Java\lib\tools.jar

3,系统变量(Path)

在变量值的最后面加上:

%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

扩展资料

安装好JDK后,发现使用java命令没有问题,但是javac却会提示不是内部或外部命令。一般的配置是这样的:

(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)

(2)编辑->变量名"Path",在原变量值的最后面加上“%JAVA_HOME%\bin%JAVA_HOME%\jre\bin”

(3)新建->变量名“CLASSPATH”,变量值“.%JAVA_HOME%\lib%JAVA_HOME%\lib\dt.jar%JAVA_HOME%\lib\tools.jar”

如果直接新增,把“%JAVA_HOME%\bin%JAVA_HOME%\jre\bin”这段加进去会发现javac依然是运行不了的。

参考资料:百度百科 系统变量

编译java文件时出现:“javac不是内部或外部命令也不是可运行的程序或批处理文件”,如何处理?

如果java命令可以用,那么javac命令应该也可以用。\x0d\x0a出现你这种情况的原因有二:\x0d\x0a(1)已经正确安装JDK,但没有重新打开控制台,导致javac命令不能用。\x0d\x0a解决方法:关闭原有控制台,重新打开控制台,输入javac测试。\x0d\x0a\x0d\x0a(2)已经正确安装JDK,但没有设置path环境变量,导致javac命令不可用。\x0d\x0a解决方法:设置环境变量,将类似“C:\Program Files\Java\jdk1.6.0_17\bin”的值添加到path环境变量中。重新打开控制台,输入javac测试。\x0d\x0a\x0d\x0a至于“java -version”显示安装成功,这并不能说明什么。java是跨平台的语言,在Windows、Linux等多种操作系统平台上都预装有java的运行环境JRE,在它的bin目录下就有java命令(用于运行Java程序),但没有javac命令(用于编译Java程序)。也就是说,即使你不安装JDK,一样可以使用java命令,但不能直接使用javac,除非安装jdk,并设置path环境变量。

相关推荐:

三星 Galaxy Unpacked 官宣 8 月 10 日,Z Fold4 / Flip4、Watch 5/5 Pro 等新品有望到来

Win7输入javac命令却提示javac不是内部或外部命令怎么办

郭明錤:最新调查表明,苹果 2023 年硬件开发计划不会有太大变化

美国生鲜电商 Instacart 风光不再:估值大幅下调,削减近百亿美元

window7磁盘分区合并操作图文演示

极氪 001 开始分批推送全新 ZEEKR OS 3.0,部分功能需基于 8155 智能座舱计算芯片

uefi安装win7 64位系统卡在LOGO界面怎么解决?

《英雄联盟电竞经理》 不删档测试今日正式开启

标签: [db:标签]

声明:《Win7输入javac命令却提示javac不是内部或外部命令怎么办》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 三星 Galaxy Unpacked 官宣 8 月 10 日,Z Fold4 / Flip4、Watch 5/5 Pro 等新品有望到来

    小编 7 月 20 日消息,随着 2022 年秋季的临近,各大厂商纷纷开始准备新一轮的旗舰新品发布会。三星刚刚宣布其 Samsung Galaxy Unpacked 2022 ...

    互联网 日期:2023-03-28

  • 风信子怎么繁殖

    1、分球繁殖。风信子分球繁殖,一般是在形成花芽的8月,取鳞茎球,在茎盘底部均匀挖掉一部分,然后在伤口处从下往上切一刀,再横切一刀。成十字形状,伤...

    百科 日期:2023-03-28

  • 如何徒手练肌肉

    1、俯卧撑:把脚垫高,让身体呈45度,做的时候以慢、到位为标准或者面向前方,双手后撑在椅子或沙发上,双脚平放在椅子上做臂弯伸,简单有效练胸大肌,还...

    百科 日期:2023-03-28

  • Win7输入javac命令却提示javac不是内部或外部命令怎么办

    Win7系统是支持运行javac命令的,但有用户在Win7上输入javac命令后,却提示“‘javac’ 并不是内部结构或外界命令,并不是可运行的程序 或批处理...

    互联网 日期:2023-03-28

  • 木木九鱼竿属于鲤竿吗

    木木九鱼竿有很多品种,不只有鲤竿,是属于包含范围比较广的渔具。溪流竿:是指专门在山涧溪流、水流较急的浅滩等水域使用的一种钓渔竿,主要用于钓...

    百科 日期:2023-03-28

  • 郭明錤:最新调查表明,苹果 2023 年硬件开发计划不会有太大变化

    小编 7 月 20 日消息,天风国际分析师郭明錤之前表示,苹果公司计划在明年放慢部分部门的招聘和支出增长速度,以应对潜在的经济下行压力。今天,郭...

    互联网 日期:2023-03-28

  • 如何突破自我设限

    1、认知自我,利用欲望;2、把欲望写下来,并付诸行动,动力源于需求,需求产生动力;3、将所有自我设限的信念,都变成积极的“能做到”的信念,并记录下来;4...

    百科 日期:2023-03-28

  • 牡丹花花芯发黑怎么办

    1、修剪处理。在养护牡丹的时候要经常观察牡丹的生长情况。在发现花芯有变黑现象时,一定要及时处理,如果处理不及时的话,那么植株极易感染上病...

    百科 日期:2023-03-28

邮箱不能为空
留下您的宝贵意见