如何设置java环境变量
我是一名JAVA菜鸟,在运行JAVA程序时,报以下错误:
Exception in thread "main "
java.lang.NoClassDefFoundError:
大家都认为是Java环境变量有问题,请各位大哥帮忙看看,我的环境变量是否有问题,如下:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_01
Classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path=%JAVA_HOME%\bin;C:\Program Files\PC Connectivity Solution\;% SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI 控制面板
------解决方案--------------------我的异常网推荐解决方案:java环境变量设置,http://www.myexception.cn/java-other/172921.html
------解决方案--------------------你先在命令提示符下面,用JAVA和JAVAC试一下,这个与你的环境变量设置有关的,如果是好的就说明你的环境变量没有设置错误啊!
------解决方案--------------------JAVA_HOME=C:\Program Files\Java\jdk1.6.0_01
Classpath=.;%JAVA_HOME%\lib
Path=%JAVA_HOME%\bin;C:\Program Files\PC Connectivity Solution\;% SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI 控制面板
这样应该没有问题了
------解决方案--------------------CLASSPATH
%JAVA_HOME%\lib;.....;
JAVA_HOME
C:\Program Files\Java\jdk1.6.0_01;.....;
PATH
%JAVA_HOME%\bin;.....;
------解决方案--------------------去看看孙鑫视频教程吧..比较直观
第一集就教这个了
www.sunxin.org免费下...个人比较推荐这个教程
------解决方案--------------------为什么呀为什么,为什么要设置那么多东西呢?自己给自己找麻烦……
按照JDK Installation Instructions上写的,只要设个PATH就完了。哎……
------解决方案--------------------简单的方法,点我的电脑右键-属性-高级-环境变量-新建(用户系统的都行,建议用户的)
变量名:path 值就是你所在文件夹的bin目录 比如我的就是D:\j2sdk1.4.2_13\bin;
再新建一个 classpath 值为.;就行
------解决方案--------------------报这个错误,要不一定是你的环境变量设置有问题,如果在用javac编译时,没有报错,而是在用java运行时报错,那肯定你是你在用java运行时,程序的文件名写错了,比如写成了:javac a 或者写成了 :java a.class 等这些错误都会出现你所说的那种错误。
------解决方案--------------------JDK1.5以上不用再配过多的环境变量,只需配一个JAVA_HOME就可以了,至于classpath,要用的时候再配也不迟,比如要连接数据库,就将数据库的相关jar包放入classpath。
你出的这个问题不一定是环境变量配置问题,如果你能在命令行编译类的,环境变量就没配错,你检查一下:
1》你的程序名是否写错,包括大小写,
2》检查你的类是不是在package包中,如果有包,运行时就要写成:java 包名.类名
3》检查运行此程序的当前路径,确保你在程序所在目录运行此程序,如果你在其他目录,JVM当然找不到.class文件啦。
4》如果是几个类之间相互调用,那要保证这几个类都已经过编译。
我想就是这几点吧,检查一下,再试试
------解决方案--------------------查一下是否路径正确, set path
------解决方案--------------------http://www.learnjava.cn/Article/xinshou/peizhi/Index.html
去看看
------解决方案--------------------孙鑫的教程里只教了配制两个变量啊没有JAVA_HOME
网上能搜到很的.但是为什么有的设置两个,有的设置三个呢?
------解决方案--------------------第一,你的程序用到了其他的包没有?如果用到,要设置到classpath中,其次,你应该把你的程序所在的目录也添加classpath中。
我一般执行时,会先写下面一句:
set classpath=%classpath%;.\
之后才运行
java test.Main
------解决方案--------------------好多的教程上说的设置太麻烦,对刚开始学习JAVA的根本就不需要这么麻烦的
我的设置是这样的
Path=C:\jdk1.3.1_20\bin;
classpath=F:\zoufuxing\myjava;
其中myjava是你用来存放.java文件的文件夹,这方法是看张孝祥的视频教程上看到的