cmd中可以运行javac,但不能运行java

cmd中可以运行javac,但不能运行java我是电脑小白,坐等答案

上面提示的很很清楚,是找不到你那个hellojava.java,意思就是说你那个hellojava.java不在c:\users\asus这个目录下,解决方法两种,一个是指明这个文件的目录,比如它位于d盘的sample目录下
javac "d:\sample\hellojava.java"
还有一种方法就是先切换到这个文件所在目录,输入
cd /d "d:\sample"
javac hellojava.java追问

还是不行,怎么办啊

追答

你为啥要打cd\ 为啥不打成cd /d d:\code

追问

哦,还可以这样。。谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-06-14
不大可能出现javac命令可用,而java命令不可用的情况。因为JDK的bin目录下既包含javac.exe,也包含java.exe,如果能够找到javac命令,说明JDK的bin目录已经添加到环境变量中,没有理由找不到java命令。追问

那为啥会出现图片中的问题啊

是JDK配置错了吗

解决方法我都挨个试了啊,还是没办法

还有,我电脑没有C盘?

追答

javac: 找不到文件 的意思是,在给定的路径中找不到要编译的文件。而不是java命令不可用。javac和java是两个命令,一个编译,一个执行,搞清楚二者的区别。
只输入文件名HelloJava.java表示相对路径,javac命令会在当前工作目录(>号前显示的C:\Users\asus)下寻找HelloJava.java文件。而该目录下不存在此文件,故报错。如果你使用文件名作为相对路径,则必须使用cd命令将工作目录切换到该文件所在的目录下。否则,必须使用绝对路径描述文件,如D:\code\HelloJava.java,那么javac会到D:\code目录下寻找HelloJava.java文件。

追问

还是不行,怎么办啊

追答

自己检查,上面哪一步做错了。

追问

我已经检查了好多遍了(´;︵;`)

追答

不行是哪里不行,什么错误,贴出来

追问

就是刚刚那个错误,可能是用绝对路径描述文件的时候错了?我马上发图片

追答

HelloJava.java放到code目录下,不是和code平级的目录下。

追问

没反应?

追答

D:
cd code
java HelloJava
我建议你自己先学一下Windows命令行和环境变量的基础知识。

追问

终于编好了!

在命令提示符窗口里输入javac有反应,但是输入java不能运行?
可以先用JDK1.7试试。

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

在cmd中可以运行javac 但不能运行Java
1、新建变量名JAVA_HOME,值:C:\\Program Files\\Java\\jdk1.7.0_01(JDK安装目录)2、新建变量名CLASSPATH,值:.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar (特别注意任何标点符号都不能漏掉)3、修改PATH的值,在最前面加入%JAVA_HOME%\\bin;

Win10系统下cmd可以运行java却不能运行javac怎么办
1、以下为Win7环境变量设置方法;2、再来看看Win10的。配置win10下Path路径的时候要分条,而win7是两条配置合在一起(分号隔开)。经过上面的方法就可以解决Win10系统下cmd可以运行java却不能运行javac这个问题了,希望以上教程内容可以帮助到大家。

...java编写了一个HelloWorld的代码但是cmd运行javac没有问题 但是到ja...
javac命令不需要设置路径,jdk安装后默认可以找到bin下的javac工具,但是java命令的使用需要设置,否则查不到。1、你没有设置path变量 2、你的路径中有空格,将路径用“”标起来,表示是一个完整的路径,不是在空格处分开。3、java命令后面不能.class后缀 或者用可以试试java -classpath ...

一个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 等程序...

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

javac运行成功后运行java失败
中的"open",点击"高级",在弹出的窗口中,"用于执行操作的应用程序"中的值就是jar程序的执行环境,出现上述问题的原因可能就是由于该处的路径不正确,将该路径修改为jdk中的javaw.exe,如我的环境就是"D:\\Java\\jdk1.5.0_12\\bin\\javaw.exe" -jar "%1" %*,这样再双击执行就一切OK了。

...在命令提示符中输入Java可以运行,但Javac不能运行
结论:Java环境变量设置完成后,在命令提示符中可以运行Java,但若Javac无法运行,问题可能出在未将JDK的\\jre\\bin目录添加到系统路径。实际上,虽然javahome可能会简化管理,但它并不是必须的,直接配置JDK安装目录下的bin路径即可。以下是详细的步骤:首先,确认您的JDK安装路径,找到对应版本的JRE,双击...

javac不是内部或外部命令怎么办 无法正常运行解决方案
1.找到java安装下的bin目录,运行【cmd】,输入【javac】,可以提醒,说明环境配置有问题 2.然后开启【cmd】输入:【path】3.看看java相关的java相关路径是否有多余的符号,如多分号、逗号等。正如上图所示,正常路径是正常路径。正确的:错误的:4.错误后右键此电脑,点击选择特性 5.然后左侧开启高级...

相似回答