Windows7系统,cmd输入java正常但是输入javac出现“?”这是怎么回事啊,求解答,蟹蟹你!

Windows7系统,cmd输入java正常但是输入javac出现问号,这是怎么回事?如果大家能帮忙解决,定酬谢!

img

img

img


这是怎么回事
还有无法编译出class文件,是怎么回事,囚囚大家解答

img

cmd中输入:set path="%JAVA_HOME%\bin"
再运行看看

是你的代码有错误吧,print后面少分号

人家都提醒你了,你的输出语句没有添加分号结尾

img

另外我建议你修改一下编码格式,你的cmd窗口输出中文乱码,解决办法就是修改你的文件编码格式,记事本打开java文件,然后另存为,如果你这里是UTF-8你可改成ANSI,如果是ANSI就改成UTF-8

img

最后从新编译运行即可

检查您的环境变量是不是配置正确了,或者您安装的有可能是JRE而不是JDK

正确的方法是windows下:

JAVA_HOME=您JDK安装的位置,如C:\C:\Program Files (x86)\Java\jdk_版本号

Path=%Path%;%JAVA_HOME%\bin 这里%Path%指原有的Path

CLASSPATH=.;%JAVA_HOME%\lib

环境变量没配好,
javac的命令在JDK下
java的命令JDK和JRE下都有
所以如果只是javac找不到的话,肯定是你的path配到了JRE下面。
或者安装JDK的时候默认的配置也是只配到JRE下。

所以参考这里重新配置环境变量即可

1,环境变量是否设置正确,否则无法使用Javac命令
2,代码是否正确,否则编译失败

javac出问题基本上就是path变量错了