1、首先要确保安装的是jdk,而不只是Jre(javaruntimeenvironment),如果只安装jre,bin目录下没有javac命令,就不能执行;
2、其次保证路径没有错误,不要使用中文路径,仔细检查
环境变量
中的字符,如斜线是""而不是”/",分号是";"而不是";";
3、若安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖。这时候在配置的JAVA_HOME目录lib目录下找不到tools.jar和dt.jar,bin目录下找不到javac,就不能执行。可以卸载java之后重新安装。
注意事项:配置好环境变量之后检查每个配置的路径下是否有相对应的文件。
1、安装好jdk,最好是带jre的。
2、配置环境变量-系统变量,添加CLASSPATH,%JAVA_HOME%libtools.jar;%JAVA_HOME%jrelibrt.jar;
添加JAVA_HOME写到jdk目录即可
JRE_HOME也是
3、path添加%JAVA_HOME%jrebin
%JRE_HOME%bin
jdk环境变量没有设置完整,还需要把jdk安装目录下jrebin目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。
把java中jrebin目录配置在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进行系统调试和监控的工具
参考资料:
百度百科-环境变量
这种情况是因为你没有配置jdk的环境变量或者没有配置完全环境变量。需要配置的变量有JAVA_HOME变量,Path变量和CLASSPATH变量这三个变量。你先检查一下是否都配置完成并且正确,如果不会配置的话可以参考这篇教程
网页链接
别用%home_work%,直接用绝对路径,现在win10有些都不读取这个,
不读取%home_work%/bin之所以能在命令符窗口运行java,是因为C:ProgramFiles(x86)CommonFilesOracleJavajavapath文件里也有个java.exe,但是没有javac.exe。所以运行不了javac。
不信的话可以在自己java目录bin下cmd用java-version看一下版本,和在命令符窗口查出来的java-version版本不一样(只有javac错误的情况下才会出现这种情况,配置成功的不会出现这种情况)
先检查下JAVA_HOMEcmd--->echo%JAVA_HOME%
然后看pathmd--->echo%path%
%JAVA_HOME%/bin;
这里的%JAVA_HOME%是你的jdk安装路径.path必须配到bin这个目录下,因为javac.exe就在这个目录.比如我的是在d盘;path就配D:Javajdk1.7.0_51bin
应该装jdk而不是jre.jre只是运行Java程序的
检查一下漏写了哪个符合没?一般都是不小心写漏了一个
%JAVA_HOME%/bin;
你要配置三个环境变量
JAVA_HOME
CLASSPATH
Path
你都配置了吗?
系统变量→新建JAVA_HOME变量。
变量值填写jdk的安装目录(本人是E:Javajdk1.7.0)
系统变量→寻找Path变量→编辑
在变量值最后输入%JAVA_HOME%bin;%JAVA_HOME%jrebin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
系统变量→新建CLASSPATH变量
变量值填写.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(注意最前面有一点)
系统变量配置完毕
检验是否配置成功运行cmd输入java-version(java和-version之间有空格)
要确保你安装的是jdk,并且路径没有错误,最好不要使用中文路径计算机(右键)-属性-高级系统设置-环境变量1.新建系统变量:JAVA_HOMEC:ProgramFiles(x86)Javajdk1.6.0_10(你的JDK安装路径)2.在系统变量path后添加;%JAVA_HOME%bin;
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;
3.作者投稿可能会经我们编辑修改或补充。