「javajavac不行」javac命令不能用

博主:adminadmin 2023-01-24 07:15:08 319

本篇文章给大家谈谈javajavac不行,以及javac命令不能用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java可以运行javac不能运行怎么回事

Classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

这个地方最后面 你没有写分号 正确的为:

Classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

不写分号容易出 什么找不到main的错误

如果javac不是内部命令,恭喜你,重新安装JDK 并且重新配置环境变量吧。我以前也遇到过一次。不信你去JDK路径看看 根本没有javac.exe这个东西

求助,java新手一枚,在cmd里输入javac后无反应,怎么回事?

你单独输入javac命令有用吗?

比方说是否会出现下面图例展示的效果。

如果出现了,则表示里的环境变量设置对了,如果没有出现则需要配置环境变量。

首先你需要找到自己安装的java环境的地方,也就是我们说的jdk的位置,然后右键点击我的电脑

打开属性功能页面后,如下图圈中的点击。

再配置java及编译环境,如下图所示:

我的java环境放在D盘所以,就这么配置了。

这些完成后,需要找到指定java文件的路径你若需要编译,则用javac命令,用完该命令后会在该文件下生成一个同名的.class文件,如要执行则用java命令。

如下图:

Java可以javac就不行是什么原因

可能环境变量有错误,检查一下:

变量CLASSPATH:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files (x86)\OpenNI\Bin\org.OpenNI.jar

变量path:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA ……(和后面的没关1系了)

我不知道我的问题跟这个有没有关系:变量path中有一个路径:

C:\ProgramData\Oracle\Java\javapath;

这个路径里面只有3个快捷方式,java、javaw、javaws,它们分别指向JAVA_HOME下的相关文件。

java可以运行但是在命令行里javac不行是为什么

在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。

原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.

解决:

1)卸载java,直接用windows自带的卸载这两个有关java的程序;

2)重新安装java,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为C:\Program

Files\Java\jdk1.8.0_144,第二次是让你选择jre的安装路径,选择为C:\Program

Files\Java\jre(在java目录下新建文件夹jre);

3)环境配置(控制面板-系统-高级系统设置-环境变量)

变量名:Path

变量值:C:\Program Files\Java\jdk1.8.0_144\bin

打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了;

关于环境配置,网上有很多不同的版本,好吧,用了一晚上挨个试,试到怀疑人生。。。不知道是不是只有我不行,但是写出几种提供参考(万一是我电脑有毛病了呢)

第一种:在path环境变量的最前端加上你自己的jdk的这两个目录path= C:\ProgramFiles\Java\jdk1.7.0_67\bin;C:\Program Files\Java\jdk1.7.0_67\bin\jre\bin;

第二种:新建变量(在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre,安装路径分别选择为D:\java\jdk,D:\java\jre)

变量名:Path

变量值:C:\ProgramData\Oracle\Java\javapath;%java_home%\bin;%java_home%\jre\bin

变量名:JAVA_HOME

变量值:D:\java\jdk

变量名:ClassPath

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

为什么我的java可以运行,javac不能运行

可能环境变量有错误,检查一下:

变量CLASSPATH:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files (x86)\OpenNI\Bin\org.OpenNI.jar

变量path:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA ……(和后面的没关1系了)

我不知道我的问题跟这个有没有关系:变量path中有一个路径:

C:\ProgramData\Oracle\Java\javapath;

这个路径里面只有3个快捷方式,java、javaw、javaws,它们分别指向JAVA_HOME下的相关文件。

java环境配置成功javac不能执行

java环境配置成功,javac不能执行的原因较多:

首先要确保安装的是jdk,而不只是Jre(java runtime environment),如果只安装jre,bin目录下没有javac命令,就不能执行;

其次保证路径没有错误,不要使用中文路径,仔细检查环境变量中的字符,如斜线是"\"而不是”/",分号是";"而不是";";

若安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖。这时候在配置的JAVA_HOME目录lib目录下找不到tools.jar和dt.jar,bin目录下找不到javac,就不能执行。可以卸载java之后重新安装。

注意事项:配置好环境变量之后检查每个配置的路径下是否有相对应的文件。

javajavac不行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javac命令不能用、javajavac不行的信息别忘了在本站进行查找喔。