×

javac不是内部或外部命令 v

javac不是内部或外部命令(计算机,编程,java,为啥仍然提示javac不是内部外部命令)

admin admin 发表于2022-09-06 12:23:00 浏览125 评论0

抢沙发发表评论

本文目录

计算机,编程,java,为啥仍然提示javac不是内部外部命令

第一:需要明确一点,现在classpath是不需要配置。

第二:因为你是要开发环境,JDK安装后包含JRE。如果只是运行软件JRE就够了。但javac是编译,所以需要用到JDK

配置如下:建议不要安装到文件夹带空格的文件夹下(这里以我的配置做一个演示)

①. 配置JAVA_HOME

②. 配置path,建议放到首位。

③. cmd测试

javac命令

java命令:

在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依然是运行不了的。

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


javac不是内部或外部命令怎么解决

需要配置Java环境变量。

windows配置方法:

1、点击我的电脑右键-》属性-》高级系统设置

2、点击环境变量-》新建

3、添加JAVA_HOME环境变量

4、添加classpath变量   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

5、在path变量中添加

javac 不是内部命令或外部命令,也不是


javac 是java语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。javac 可以隐式编译一些没有在命令行中提及的源文件。用 -verbose 选项可跟踪自动编译。当编译源文件时,编译器常常需要它还没有识别出的类型的有关信息。对于源文件中使用、扩展或实现的每个类或接口,编译器都需要其类型信息。这包括在源文件中没有明确提及、但通过继承提供信息的类和接口。
-啥

为啥我用dos运行java时总显示javac不是内部或外部命令

这是因为javac不在当前的PATH下,windows系统找不到此命令。

首先,需要下载并安装JDK,假设将其安装在D:\jdk1.6目录下。

然后,有两种方法可以解决找不到javac的问题。

第一处理方式:添加javac到环境变量。

  1. 在桌面我的电脑上右键,选择属性。或者直接按WIN+Pause Break组合键。

  2. 在打开的窗口中选择:高级系统设置-》高级-》环境变量

  3. 添加一个环境变量JAVA_HOME,值为JDK安装目录,此处是D:\jdk1.6。

  4. 修改PATH环境变量,在PATH值的最前面追加%JAVA_HOME%\bin;

第二种处理方式:每次先动态修改PATH

 在dos下执行如下命令:set PATH=D:\jdk1.6\bin;%PATH%

第一种方式好处是只用设置一次,缺点是全局只能设置一个JDK;

第二种方式好处是每次可以指定不同版本的JDK。

cmd命令里输入javac提示不是内部或外部命令,怎么做


在cmd里输入javac
一般系统都会指示
这不是内部命令。
所以
要用javac的前提是安装jdk并且配置jdk的环境变量。
我看了你上面的,
JAVA_HOME:这项的路径没有写完整。E:\Program
Files\Java\jdk1.6.0
其它项,应该没有问题。。
你可以再试试。。
-v

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变量的目的讲白了其实是为了把别人写好的类库挪过来好将来自己用。
希望对你有帮助哈,呵呵
-啥

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


要正确运行JAVA程序需要先安装JDK,然后在环境变量里新建一个系统变量,名称为JAVA_HOME,值为你安装的JDK的根目录,如C:\Program
Files\Java\jdk1.5.0_07