安装JDK之后,Javac可以运行,Java就不可以,为什么呢?环境变量设置如下:

CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME: D:\Program Files\Java\jdk1.8.0_20;
Path: C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%CommonProgramFiles%\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft Windows Performance Toolkit\;C:Windows\System32;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(主要看后面)

第1个回答  2020-02-09
用户变量只对当前用户有效,而系统变量对所有用户有效。为了减少自己所做的修改对其他人的影响,故设置用户变量避免影响其他人。对于windows系统而言,名为path的系统环境变量已经存在,可以直接修改该环境变量,在该环境变量值后追加jdk中bin的路径,而新建用户变量则直接设置它的值为jdk中bin的路径。
第2个回答  推荐于2016-03-20
你这是javac不能用,问题反了好吗
JAVA_HOME: D:\Program Files\Java\jdk1.8.0_20后面分号去掉,
CLASSPATH应该为%JAVA_HOME%\lib
path里只要 添加%JAVA_HOME%\bin, ;%JAVA_HOME%\jre\bin;都去掉本回答被网友采纳
第3个回答  2014-09-25
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 这一段放到Path的最前面,别放到后面。
CLASSPATH中增加%JAVA_HOME%\jre\lib;追问

改了之后,还是一样

追答

根源应该是 JAVA_HOME: D:\Program Files\Java\jdk1.8.0_20;
这后面多了;
你看看java -version ,如果版本不是1.8.0_20,可能是你装的其它的jre起作用了,javahome配错了。多了分号肯定不工作的。

第4个回答  2014-09-25
看了没什么错啊,你说的运行不了是报什么错呢,截图什么的看看呗追问

问题在这==

追答

你这javac也没成功啊,咋说成功了呢,“JAVA_HOME”,”C:\Program Files\Java\jdk1.6.0_10“

”CLASSPATH“,”.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar“,Path的最后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”我这跟你那个是一样的可以啊。

看成不成功用,java -verson 就行 注意中间有空格,你再看看。

追问

额。写反了,是javac 用不了,java -version能用

追答

晕。。http://tieba.baidu.com/p/2226680468你看这里试试吧,还有http://tieba.baidu.com/p/2876639631,自己上网搜搜,重新复制下路径

本回答被提问者采纳
第5个回答  2014-09-25
你安装的jdk的bin目录中有 java.exe 文件吗??追问

有的

安装jdk后运行javac可以运行,为什么不能运行java?
1、进入“计算机”的“属性”选项,选择“高级系统设置”,如下图所示:2、点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”:3、点击“环境变量”之后,会看到如下图所示的对话框:4、接下来就是具体的配置过程了:①、选择上图所示的“新建”,“变量名”:Java_Home “变量...

jdk环境变量配置成功了但为什么javac能运行,java还是运行不了?
首先你的环境变量路径看写错没,接着是每个地址写完后都要加一个分号,最后你要重新打开命令窗口。安装jdk时会选择两次路径,第一次是jdk的,第二次是jre的,最好是都放在同一个父目录下(Java);安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量,这里可以直接找到 Path 变量直...

为什么我的jdk配置成功了,javac可以运行,但是java不可以
你可以先去检查一下安装目录下是否存在java.exe,如果存在的话,说明你的配置还是有问题 存在的话,重新配置jdk环境即可,新增javahome和classpath,修改path

输入javac 可运行 输入java 不可运行 怎么回事
1.保证CLASSPATH路径配置正确 2.javac是将java类转化为class文件,java是执行程序,有可能你的java类写的有问题,不过有问题也会有报错。主要还有环境变量的问题。

...执行javac可以通过,但java不可以,请问是什么原因
你的系统变量没有设置好.首先,你java能不能运行和环境变量的配置无关,相反你的CLASSPAT配置不好反而会影响正常的java运行,建议你删除后重新安装jdk(默认会安装jre,并且帮你把java程序配置好),然后再配置jdk.jdk最佳配置:1.添加JAVA_HOME变量:在系统高级->环境变量中,点击"New"添加变量,变量名:"JAVA...

javac可以运行,java不可以运行,环境配置错了么?
classpath配置:F:\\JDK\\lib\\rt.jar;F:\\JDK\\lib\\tools.jar改为.;F:\\JDK\\lib\\rt.jar;F:\\JDK\\lib\\tools.jar把当前目录.加上

...变量配置完后打开cmd输入java不行但是输入javac正常,这要怎么解决...
查看JDK安装是否完整,打开jdk\\bin目录,看看是否有java.exe执行文件,如果没有,重新安装jdk 查看环境变量path,在最后手动添加;物理路径\\jdk\\bin 上述方法如果都不行,请追问,提供更详细资料。

为什么我系统里java命令不行,javac命令却可以
一个肯定可行的办法是,打开 我的电脑 -〉属性 -〉高级 -〉环境变量,在用户环境变量中找到path,然后编辑它,把 F:\\Program Files\\Java\\jdk1.6.0_02\\bin;放在开头的位置。确定以后,就可以工作了。居然没有悬赏分?!!!

安装JDK之后,Javac可以运行,Java就不可以 而且java-version显示错误_百 ...
说明你的JDK没有安装好,卸掉,重新安装一下,复制C:\\Program Files\\java\\jdk1.7.0_51\\bin;目录的地址,当然,这是我的bin目录地址,你可以复制你的地址,最好是安装在C盘目录下 希望我的回答对你有帮助!

一个java程序javac可以运行,Java不能运行是怎么回事
1.JDK : JAVA Developer Kit[java开发者工具]n Java Developer Killer n 默认安装jre 2. JRE: Java Runtime Environment[java运行环境]、1.1 JDK的安装及配置 2)3)4)5)配置jdk 1) path cmd--命令--path--指定目录下是否有此程序【exe,bat】path:bin文件下的所有的exe, bat 等程序...

相似回答