为什么jdk17bin没有java
因为Java SE 17是Java SE 9(Java Platform,Standard Edition)的一个发行版本,它不包含java.exe,而是包含java和javac等命令的可执行文件,这些文件位于bin文件夹中。
JDK_1.8 用安装模式, 在bin下面没有找到javac,或者1.8后没有javac这个文件?
不是没有安装啊,是找错位置了,坑爹的查找,电脑系统盘有两个大文件夹安装Java的文件夹,一个:C:\Program Files\Java;一个C:\Program Files (x86)\Java;你在C:\Program Files\Java能找到C:\Program Files\Java\jdk1.8.0_181和C:\Program Files\Java\jre1.8.0_181两个文件,用这里的地址设置环境变量就可以了,坑爹啊,我找了1个小时才发现异常了,我还以为我下载的安装包有问题,差点就去破解安装包分析了!
javaSE安装后在bin文件夹下怎么找不到javac这个编译器?
你打开bin目录下看看有无存在javac.exe这个可执行文件咯。
要是没有,那是你安装
的时候,安装包不完整,或者你什么时候删掉了。
要是目录下有这个文件,那就肯定是你没有设置环境变量,或者设置环境变量设置错了。
没有设置环境变量的话,运行java是有提示的,但javac命令是无法直接在控制台运行的,你要设置好环境变量才行~~~
我安装的java平台里怎么没有javac命令文件,怎么办啊??
1、首先,要确定你安装的JDK的版本。是不是1.5及以上版本。
如果是1.4及以下版本,那安装目录下只有一个JDK目录。
如果是1.5及以上版本,那么安装目录下有一个JDK和JRE目录。
2、进入jdk\bin目录下,查看是否有JAVAC.exe文件。
如果没有,那么说明你的JDK安装有问题。
如果有,那么重新配置系统环境变更即可。
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变量的目的讲白了其实是为了把别人写好的类库挪过来好将来自己用。
希望对你有帮助哈,呵呵
安装的jdk为什么没有javac.exe文件?急
JDK和JRE一定不能安装在同一文件夹中,(jdk自带的那个jre除外)否则运行的时候会找不到javac命令。
原因:JRE晚于JDK安装,而JRE只是提供Java运行环境,不需要javac编译命令的。
JRE安装前你会发现它会自动删除一些无关文件,如果同JDK安装在同一目录下,原本JDK中完好的javac命令就会被删除!!
解决方案:重新安装一次JDK
你会发现系统会安装两次文件
第一次的是jdk
第二次的是jre
只要保证你两次安装的目录不是同一个就OK。