设置了jdk环境,但还是不能运行 set path=d:\jdk1.3;d:\jdk1.3\bin;d:\jdk1.3\lib;%path%set classpath=./;%path%;d:\jdk1.3\lib\tools.jar 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看你的 hellodate: 类所在包就是package 语句怎么写的,如果有的话吧你的类放在合适目录下 对于java来说,我们要将其他编程语言的观念彻底转变过来,要记住java虚拟机运行的永远是类(在java中全部都是类),所以当你在命令行:java xxxx时,其实它是执行名字为xxxx的这个类,而并不是xxxx.class这个文件,这和C/c++以及其他语言所完全不同的。所以,当java虚拟机不能找到xxxx这个类(包括它引用的其他类)时(java自动在你所设定的类搜索路径里搜索,类搜索路径在系统classpath里设置,但是你永远也无法确定和涵盖你在这个系统里面可能产生的所有类搜索路径),它就会报告错误:Exception in thread "main" java.lang.NoClassDefFoundError: d:\j2sdk\helloworld/class此时,你可以用如下办法来解决:假设你的java程序编译成功并放在 /tmp目录下,文件名为:helloworld.class(注意大小写,并且假设你没有自定义包)java -classpath /tmp helloworld如果你自定义了包,假设是package myjava,并且位于/tmp下,类文件名还是同上:java -classpath /tmp myjava.helloworld这是最简单的情况,如果此程序中还引用了大量的其他分布在各个不同位置和包的类则需要另外考虑。但是这种原因根本上就是找不到类定义的明确表现。 如果系统环境变量的classpath没有问题,那么就是你的class文件路径的问题啦,请确保这两个问题的正确性 一.jdk环境变量配置 1. 对于win2000,鼠标右键点击“我的电脑”->属性->高级选项->环境变量,设置系统环境变量: 变量名:JAVA_HOME 变量值:C:\jdk1.4 变量名:CLASSPATH 变量值: CLASSPATH=.;C:\jdk1.4\jre\lib\rt.jar;C:\jdk1.4\jre\lib\tools.jar 变量名:PATH 变量值:C:\jdk1.4\bin 2. 对于Win9x,用记事本编辑c:盘下的Autoexec.bat文件,将如下的设置语句加入即可, path C:\jdk1.4\bin; SET CLASSPATH=.;C:\jdk1.4\jre\lib\rt.jar;C:\jdk1.4\jre\lib\tools.jar 2013传智播客java面试葵花宝典 ,内部人员花了1W提供的,千万别错过,仅此一次机会。 关于使用marshaller生成xml文件的一个问题 请高手介绍几本书。 请各位大侠帮忙看一下啊,这到底是怎么回事 关于CHAR的小问题 关于io? 非常简单的问题,我还是 不明白。解决马上给分 关于java调用mysql存储过程的问题! for 循环集合,集合没用泛型为什么报错 关于JAVA中的布局管理器 为什么点击一个CheckboxMenuItem的菜单选项没有反映? 从书上抄来的一个例子,很简单,但就是调不通,各位帮忙看看
java xxxx
时,其实它是执行名字为xxxx的这个类,而并不是xxxx.class这个文件,这和C/c++以及其他语言所完全不同的。所以,当java虚拟机不能找到xxxx这个类(包括它引用的其他类)时(java自动在你所设定的类搜索路径里搜索,类搜索路径在系统classpath里设置,但是你永远也无法确定和涵盖你在这个系统里面可能产生的所有类搜索路径),它就会报告错误:Exception in thread "main" java.lang.NoClassDefFoundError: d:\j2sdk\helloworld/class
此时,你可以用如下办法来解决:
假设你的java程序编译成功并放在 /tmp目录下,文件名为:helloworld.class
(注意大小写,并且假设你没有自定义包)
java -classpath /tmp helloworld如果你自定义了包,假设是package myjava,并且位于/tmp下,类文件名还是同上:
java -classpath /tmp myjava.helloworld这是最简单的情况,如果此程序中还引用了大量的其他分布在各个不同位置和包的类则需要另外考虑。但是这种原因根本上就是找不到类定义的明确表现。
1. 对于win2000,鼠标右键点击“我的电脑”->属性->高级选项->环境变量,设置系统环境变量:
变量名:JAVA_HOME 变量值:C:\jdk1.4
变量名:CLASSPATH 变量值: CLASSPATH=.;C:\jdk1.4\jre\lib\rt.jar;C:\jdk1.4\jre\lib\tools.jar
变量名:PATH 变量值:C:\jdk1.4\bin
2. 对于Win9x,用记事本编辑c:盘下的Autoexec.bat文件,将如下的设置语句加入即可,
path C:\jdk1.4\bin;
SET CLASSPATH=.;C:\jdk1.4\jre\lib\rt.jar;C:\jdk1.4\jre\lib\tools.jar