安装jdk后运行javac可以运行,为什么不能运行java?

如题所述

环境变量没有配置好,检查一下你的环境变量配置,具体配置如下:

首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64


接下来主要讲怎么配置 java 的环境变量,也是为了以后哪天自己忘记了做个备份


1、进入“计算机”的“属性”选项,选择“高级系统设置”,如下图所示:





2、点击“高级系统设置”后,会看到如下图所示的对话框,选择“环境变量”:




3、点击“环境变量”之后,会看到如下图所示的对话框:



4、接下来就是具体的配置过程了:


    ①、选择上图所示的“新建”,

    


    “变量名”:Java_Home


    “变量值”:C:\Program Files\Java\jdk1.7.0_07


    注:“变量值”这一栏主要填写的是你安装 java 的路径,这里根据个人的情况可能会有所不同


    ②、上步结束之后,选中环境变量中的“path”,如下图所示:


    


    选中之后编辑:


    


    在“变量值”一栏的最前面添加如下的 code:


    %Java_Home%\bin;%Java_Home%\jre\bin;


    注意:上面的代码最好一个字符不要差,因为 Java_Home 已经限制了你的 JDK 的路径了,Java 的每个版本的 JDK 应该都是由这些东西构成的


    ③、上一步确定之后,再“新建”:


    


    “变量名”:ClassPath


    “变量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar


    注:上面的代码最好也是一个字符不变的贴上去,“变量值”最前面的 .; 不要漏掉。


做完上面的三个步骤之后,环境变量的配置已经完成了。


5、检查环境变量搭好了:调出“cmd”检查


    1、输入:“java”,你应该看到下面的东西:
    


    2、输入“javac”,你应该看到下面的东西:

    


    3、输入“java -version”,你应该看到下面的东西:

    


如果上面的三幅图都看见了,恭喜,环境变量配置好了!

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-12
你看看你的用户变量里的classpath,path.java_home之类的环境变量删除就OK
第2个回答  推荐于2017-09-12
设置环境变量,鼠标我的右键我的电脑属性,高级,系统变量,选择path,没有就新建,在最前面加入:"java安装路径"\bin; 不要忘记最后的分号,1.6版本不再需要设置classpath
bin后面不加斜杠追问

还是不行。。。你看看我配的有没有问题。。能编译出class文件,就是不能运行java。。。
classpath=.;E:\JDK\jre\lib\rt.jar;;E:\JDK\lib\tools.jar;
java_home=E:\JDK\
path=E:\JDK\bin\;

追答

classpath中出现两个分号
path中取消bin后面的斜杠
编译时是javac+文件名,运行时是java+类名

追问

崩溃。。。还是没用。。。
还是显示:Error occurred during initialization of VM
java/lang/NoClassDefFoundError:java/lang/object

追答

既然可以编译,那么你java是安装成功的,出现该错误说明:java+类名中的类名打错了,你看一下生成的.class文件,记住文件名,运行时输入:java 文件名(没有.class,注意大小写)
楼主是在linux下进行java编程吗

追问

我装了个最新版本的就好了。。。。你很细心,多谢了哈~

本回答被提问者采纳
第3个回答  2012-04-27
Java 后面要加 *.java格式的文件追问

能编译出class文件 就是不能运行。。。

追答

首先检查环境变量设置问题:
我的是:JAVA_HOME D:\Program Files\Java\jdk1.7.0_03
path %JAVA_HOME%\bin;%SystemRoot%\system32;%Sy(略)
Classpath %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

你把*.class文件复制到...users\Jie 目录下,再Java *.Java 试试
如果能运行,多半是环境变量没设置好

另外,也可以试试下面这方法:
用edit HelloWorld.java命令 编写代码
然后用javac HelloWorld.class进行编译
最后用 Java HelloWorld运行;
如果成功,那环境变量的设置应该就没问题

追问

多谢~o(∩_∩)o

第4个回答  2012-04-27
环境变量配置的有问题吧追问

我按照网上说的方法配过环境了,能编译出class文件,就是不能运行java。。。
classpath=.;E:\JDK\jre\lib\rt.jar;;E:\JDK\lib\tools.jar;
java_home=E:\JDK\
path=E:\JDK\bin\;
你看看有没有问题??

追答

好像有点问题 path:%JAVA_HOME%\bin;
calsspath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

追问

崩溃。。。还是没用。。。
还是显示:Error occurred during initialization of VM
java/lang/NoClassDefFoundError:java/lang/object

追答

好像是jdk的原因
解决办法:分别把
/opt/jdk1.6.0_15/lib/ tools.pack 转为 tools.jar

/opt/jdk1.6.0_15/jre/lib/rt.pack 转为 rt.jar

网上的解决方法

追问

多谢~~~o(∩_∩)o

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

在命令提示符窗口里输入javac有反应,但是输入java不能运行?_百度...
这个报错意思是,无法找到java的运行环境,另外,还有就是JDK版本提示要1.7的。可以先用JDK1.7试试。

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

输入javac 可运行 输入java 不可运行 怎么回事
主要还有环境变量的问题。

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

为什么我的jdk会出现这种问题哦 运行java跟javac都可以 但是就是不能...
两种可能:一是你的test用了package语句;二是你的环境变量没配置好!解决方法:用java -classpath . Test 来运行试试 再就是去系统环境变量去配置classpath变量!

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

安装并完成JDK,测试javac成功,但是java不成功这是为什么啊
多半是环境变量的问题,发个图看看。这是我的环境变量设置 classpath .;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar;%JAVA_HOME%\\lib\\dt.jar JAVA_HOME L:\\tools\\Java\\jdk1.7.0_01 path %JAVA_HOME%\\bin

jdk环境变量配置成功了但为什么javac能运行,java还是运行不了?
安装jdk时会选择两次路径,第一次是jdk的,第二次是jre的,最好是都放在同一个父目录下(Java);安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量,这里可以直接找到 Path 变量直接在最后加上刚安装jdk的路径,但是每个路径结束都要有个英文状态的分号(;),表示不同的路径,也...

一个java程序javac可以运行,Java不能运行是怎么回事
检查下是不是JDK配置有问题 JDK配置教程:(看完配置教程,再看下“第一个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--命令--...

相似回答