Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2164591
  • 博文数量: 556
  • 博客积分: 11457
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 22:33
文章分类

全部博文(556)

文章存档

2013年(22)

2012年(74)

2011年(460)

分类: 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从入门到精通》        作者:陈浩等编著

阅读(1244) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~