恩,问题是这样的,我昨天装的j2sdk-1_4_2_16-windows-i586-p.exe,安装目录是C:\j2sdk1.4.2_16,过程正常,环境变量配置正常,执行THINKING IN JAVA的HelloDate.java通过,,,javac HelloDate.java和java HelloDate.java,完全正常
一天时间不知道弄了什么,找到JDK的安装目录发现有自带的Clork.java想执行看看(东西放在D:\),执行d:\javac Clork.java.OK
继续执行d:\java Clork.java,,,出现Exception in thread "main" java.lang.NoClassDefFoundError: Clork/java,,,我郁闷.然后网上找,说是环境变量的问题.我重新配置,还是不行,想试试HelloDate.java,执行d:\java HelloDate.java发现Exception in thread "main" java.lang.NoClassDefFoundError: Clork/java.....摸名.昨天还好的,,然后找了N多资料,最后摸索到d:\java HelloDate..通过了,返回Hello, it's:Sun Jan 13 23:34:30 CST 2008...我那个开心啊,返回试d:\java Clork发现还是不行Exception in thread "main" java.lang.NoClassDefFoundError: Clork...
我的环境变量配置如下:CLASSPATH=.;C:\j2sdk1.4.2_16\lib;C:\j2sdk1.4.2_16\lib\tools.jar;
:PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\j2sdk1.4.2_16\bin;C:\j2sdk1.4.2_16\jre\bin;
:JAVA_HOME=C:\j2sdk1.4.2_16 (个人觉得这个是多余的,在没有用%JAVA_HOME%的时候)
!!!!!我完全删除JDK并重装过!!!!!!
问题:为什么第一次运行d:\java HelloDate.java可以通过,而第二次必须使用d:\java HelloDate,,,,有什么办法可以变回来么?
为什么在d:\java HelloDate通过后d:\java Clork还是不通过(Clork.java是JDK自带个可以保证没有错误,输入也没有问题,同样的事做了N遍了,不可能每次都错吧....=.=)
谢谢老鸟菜鸟一起来讨论,,,,(不管什么鸟)=.=
诶,俺累死了,弄了一天,头都大了,,,,11.44了,先去睡觉了,明天在来关注!!!!!!!
------解决方案--------------------
我不知道怎么给分,,如果不是自动给的,希望可以联系下,俺研究研究.....=.=从来没弄过
------解决方案--------------------
说了好大一驼,没看懂中心的东西~`
------解决方案--------------------
Clork.java.OK 这是什么?C:\Program Files\Java\jdk1.6.0\demo\applets\Clock是不是这个程序?这是个Applet,不能像你那样执行的,先 javac Clock.java 会生成Clock.class 再配置html文件,如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<applet code="Clock.class" width=300 height=200></applet> </BODY>
</HTML>
把他和.class文件保存在同一文件夹,在执行AppletViewer Clock.html就可以了,我试过!!
------解决方案--------------------
这个问题以后你就会了.不是每个程序用JAVA都能运行的.