JAVA环境变量设置问题
从SUN网站上下载了jdk,安装在D:\JAVA,设置系统变量,path键值中添加了D:\JAVA\bin,再添加键java_home,值为D:\JAVA。
cmd,输入java -version,提示
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
记事本编程,保存为1.java,在此文件夹处打开命令行,输入javac 1.java,提示'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
输入java 1.java,提示Exception in thread "main" java.lang.NoClassDefFoundError: Patcher/java。
请问是哪儿出错了?感激不尽!
参考答案:根据你执行javac 1.java时的错误提示多半是path环境变量设置的问题,你在d盘找到你安装jdk的目录,找到bin看下面是不是有java.exe和javac.exe文件如果有说明你的安装是完整的,这时你在资源管理器的地址栏中会看到当前文件夹的完整路径,你进入命令提示符(set path=你的bin下的完整路径),然后你直接输入javac,如果出现javac的帮助命令说明你成功了。如果还不行,请卸载你的jdk安装在c盘试试
还有一个问题要提醒你,你对你的源文件命名太过随意了,1.java,这样的文件名很不规范,你创建的类如果是public类型的,那么你的文件名必须是类名.java否则在编译时会报错。