为什么运行javac不行(java可以运行但是在命令行里javac不行是为什么)
大家好,今天来为大家解答为什么运行javac不行这个问题的一些问题点,包括java可以运行但是在命令行里javac不行是为什么也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
...JDK后输入java可以运行但输入javac无法运行,为什么
javac不能运行应该是你的环境变量设置问题,至于命令提示符找不到文件我也碰到过这种问题,那是因为win7系统默认的设置将你的记事本的后缀名txt隐藏了,实际上你写的程序还是txt文件只是你看不到而已,解决的办法是:打开“计算机——组织——文件夹和搜索选项——查看”然后把“隐藏已知文件类型扩展名”前面的勾去掉,然后你就会发现你编写的java程序名称后面多了".txt",把那个“txt”扩展名去掉就行了
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;
eclipse环境变量配置验证是javac为什么不行
这是因为你把path写成了pass。java命令能识别的原因是因为c盘的system32目录下安装了一个jre,不是你设置的环境变量配置使它能识别的。
下面再详细介绍java环境变量的配置方法。
1、在开始菜单搜索环境变量
2、环境变量-新建,新建一个JAVA_HOME变量,变量值为JDK的安装目录
3、把"%JAVA_HOME%\bin;"这个变量插入PATH变量最前面,注意要有分号和后面的变量间隔开
4、在开始菜单搜索cmd打开命令提示符
5、输入java-version看看版本是不是自己安装的jdk版本,输入where java检查jdk安装的位置,如果第一个是自己刚才安装的目录,证明配置正确。
...在命令提示符中输入Java可以运行,但Javac不能运行
jdk环境变量没有设置完整,还需要把jdk安装目录下\jre\bin目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。
把java中\jre\bin目录配置在path中的步骤如下:
1、找到对应版本的jre,双击打开
2、单机bin目录,上方会出现路径名称,复制该路径名
3、在环境变量中粘贴复制过来的路径,确定保存即可。
然后再检查一下是否可以运行,在命令窗口中输入javac,出现如下画面,及设置成功
扩展资料:
JDK包含的基本组件包括:
javac_编译器,将源程序转成字节码
jar_打包工具,将相关的类文件打包成一个文件
javadoc_文档生成器,从源码注释中提取文档
jdb_debugger,查错工具
java_运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole:Java进行系统调试和监控的工具
参考资料:
百度百科-环境变量
为什么运行javac不行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java可以运行但是在命令行里javac不行是为什么、为什么运行javac不行的信息别忘了在本站进行查找哦。