原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不到tools.jar和dt.jar.
解决:卸载java,重新安装。
配置环境变量:
1、新建一个系统变量。
变量名:JAVA_HOME
变量值:D:\Java
2、系统变量(CLASSPATH),没有就自己新建一个
3、系统变量(Path)
在变量值的最后面加上:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了。
关于path
第一种:在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;
那个jre有关系吗 JDK环境不是也配置了吗 JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
追答你在命令提示符中键入path,回车,看看里面写的是什么。截图出来看看。
追问没错吧
追答显然是错误的。
前两个是系统文件路径,第三个是的WMI测试程序的路径,第四个是错误的路径。第五个是JRE的路径。
这里面根本没有JDK的路径。
如果你安装的是默认路径(C:\Program Files\Java),那么JDK的可执行文件的路径应该是
C:\Program Files\Java\jdk1.7.0_03\bin
你的根本就没这个路径。
不过你的Java似乎是安装在C:\Java中,那么JDK的路径应该是
C:\Java\jdk1.7.0_03\bin
(不一定是1.7.0_03,这个取决于你安装的版本号,但是文件夹必然是jdk1.x.x_xx格式)
请你把路径中的JAVA_HOME%\bin改成%JAVA_HOME%\jdk1.x.x_xx\bin
那个x的值,自己打开C:\Java目录查看,应该有这样的文件夹。
谢了 环境配置和你的一样 所以找不到原因
...在命令提示符中输入Java可以运行,但Javac不能运行
1、找到对应版本的jre,双击打开 \/iknow-pic.cdn.bcebos.com\/34fae6cd7b899e517d3469174fa7d933c8950d7e"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/34fae6cd7b899e517d3469174fa7d933c8950d7e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_...
...在命令提示符中输入Java可以运行,但Javac不能运行
结论:Java环境变量设置完成后,在命令提示符中可以运行Java,但若Javac无法运行,问题可能出在未将JDK的\\jre\\bin目录添加到系统路径。实际上,虽然javahome可能会简化管理,但它并不是必须的,直接配置JDK安装目录下的bin路径即可。以下是详细的步骤:首先,确认您的JDK安装路径,找到对应版本的JRE,双击...
在命令提示符里能运行java却不能运行javac
1、新建一个系统变量。变量名:JAVA_HOME 变量值:D:\\Java 2、系统变量(CLASSPATH),没有就自己新建一个 3、系统变量(Path)在变量值的最后面加上:;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin;打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了。
为什么在命令提示符窗口里输入“Java”有反应而“javac”无反应?
首先说明本机jdk安装成功了 其次说明本机java环境变量未配置或者配置不正确 按照以下步骤检查本机java环境变量是否配置正确 打开命令提示符窗口 输入 set 回车或者输入 echo %path% 回车 如果时输入set回车,就需要找到打印出来的path环境变量那一行 查看path环境变量内容是否还有本机jdk安装目录 假如jdk安装...
在命令提示符窗口里输入javac有反应,但是输入java不能运行?
这个报错意思是,无法找到java的运行环境,另外,还有就是JDK版本提示要1.7的。可以先用JDK1.7试试。
在命令提示符里能运行java却不能运行javac,我的环境都是按照步骤来配置...
你这很明显没配置完,而且配置有问题嘛 JAVA_HOME这个变量只是为了做一个缩写同时也是封装,你定义了又不用,那不是白费劲么 后面用JAVA_HOME来代替目录,一方面简写,另一方面万一哪天你要换位置了,环境变量只需要改JAVA_HOME的值就行了 看看正确的配置方法吧 有用的话,记得采纳哦!么么哒!^-^ ...
为什么我装java后,在命令提示输入java -version有反应,为什么输入java...
如果你是保存在D盘,那么就可以输入以下命令 javac Greetings.java 这是编译命令,它将完成编译刚才所写的程序,如果编译没有错误那么目录会依然是“D:\\>”(如果有错的话,系统就会提示,这时你的环境配置就有问题了。)如果没错这时你就可以运行你的程序了,输入以下命令 java Greetings 这是运行命令...
...我在命令提示符里面 输入java 可以.但是输入javac就不行了._百度知...
1、 点击操作系统桌面上左下角的‘开始’菜单,选择‘运行’,然后在打开对话框里输入CMD,看到了吧,我们进入了命令提示符窗口,我们爱叫他DOS界面。 2、 现在大家在窗口里应该看到提示符了吧,通常会是这样:C:\\Documents and Settings\\Administrator> 3、 下面让我们在提示符后面敲上这样一个命令:JAVA,出现了这样的...
...JDK后输入java可以运行但输入javac无法运行,为什么?
javac不能运行应该是你的环境变量设置问题,至于命令提示符找不到文件我也碰到过这种问题,那是因为win7系统默认的设置将你的记事本的后缀名txt隐藏了,实际上你写的程序还是txt文件只是你看不到而已,解决的办法是:打开“计算机——组织——文件夹和搜索选项——查看”然后把“隐藏已知文件类型扩展名”...
java环境变量配置后(pycharm怎么配置python环境变量)
Java环境变量已设置,在命令提示符中输入Java可以运行,但Javac不能运行jdk环境变量没有设置完整,还需要把jdk安装目录下\\jre\\bin目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。把java中\\jre\\bin目录配置在path中的步骤如下:1、找到对应版本的jre,双击...