Windows7系统,cmd输入java正常但是输入javac出现问号,这是怎么回事?如果大家能帮忙解决,定酬谢!
cmd中输入:set path="%JAVA_HOME%\bin"
再运行看看
是你的代码有错误吧,print后面少分号
人家都提醒你了,你的输出语句没有添加分号结尾
另外我建议你修改一下编码格式,你的cmd窗口输出中文乱码,解决办法就是修改你的文件编码格式,记事本打开java文件,然后另存为,如果你这里是UTF-8你可改成ANSI,如果是ANSI就改成UTF-8
最后从新编译运行即可
检查您的环境变量是不是配置正确了,或者您安装的有可能是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变量错了