全部博文(556)
分类: Java
2011-08-02 21:02:53
java环境变量
JAVA_HOME=D:\java\j2sdk1.4.2_04 ---[这里是你的jdk目录]
classpath=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar
path后加上%JAVA_HOME%\bin
常见面试题
1.javac xxx.java顺利通过,但java xxx显示 "NoClassDefFoundError?"
答:Java命令在一定的范围(ClassPath)内搜索要用的Class文件,但是未能找到。遇到这类问题,首先请确认没有敲错成java xxx.class。其次,检查ClassPath环境变量,如果设置的该变量没有包含"."(代表当前变量)的,就会遇到这个问题,解决的办法就是在ClassPath环境变量中加入一项。
2.导致错误"Exception in thread main java.lang.NoSuchMethodError:main"的原因
答:首先,在程序中,每个java文件有且只能有一个public类,这个类的类名必须和文件名的大小完全一样;其次,在运行的类中,有且只能有一个"public static void main(String[] args)"方法,这个方法就是主运行程序。
根据上面的这种java结构,当遇到Path问题时,操作系统会在一定的范围(Path)内搜索javac.exe.如果没有找到,那么编辑操作系统环境变量,新增一个"JAVA_HOME"变量,设为JDK的安装目录,再编辑Path变量,加上一项"JAVA_HOME\bin",然后关闭当前DOS窗口,再新打开一个DOS窗口,就可以使用java和javac命令了。
参考资料
《Java从入门到精通》 作者:陈浩等编著