JDK1。3安装后怎么总不能调试程序。(100分)

  • 主题发起人 主题发起人 hozen
  • 开始时间 开始时间
H

hozen

Unregistered / Unconfirmed
GUEST, unregistred user!
以默认路径安装后,在autoexec.bat里加入
PATH=%PATH%;c:/jdk1.3/bin
set CLASSPATH=C:/jdk1.3/lib/Tools.jar;C:/jdk1.3/lib/dt.jar
set JAVA_HOME=c:/jdk1.3
,随便写了个hello.java,用javac hello.java ,生成hello.class,再java hello.class(或java hello都不行的),为什么总出错,显示为"Exception in thread "main" java.lang.NoClassDefFoundError: hello/class
"。哎呀真是烦死了,我配了好多天了,总是不奏效。可是我的resin又用的很好呀!而且注册表里也没有什么嘛。顺便说一句,不管我在98还是winme都一样。可惜我不能装2000。还望能够得到帮助。谢谢
hello.java
class hello
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
 
jdk安装好象要改的不止是autoexec.bat,还要改注册表和MS-DOS运行内存环境
 
我的经验:
首先,将所有AUTOEXEC.BAT中的设置全部去掉。
打开注册表,修改LOCALMACHINE/SOFTWARE/JAVASOFT/下面的一些值,将中文翻译成英文:
Java Runtime Environment
Java Plug-in
 
java程序运行的入口必须为一 Public 类;

class hello
{
.........
}
改为
public class hello
{
}
 
jdk 1.3调试要用-CP开关,即:
java -cp . hello
 
1。MS-DOS运行内存环境我已经改了。
内存初始环境改为2816。
2。jdk1.3安装后在注册表里自动添加了中英文,我改了中文不就和英文重了吗?所以我把
中文删了。但也不行。
3。程序入口加了public也没什么作用。
4。加-cp出一大堆参数。
总之,还是没有调试成功。还请指教。谢谢
 
注意大小写并java -cp . hello
 
接受答案了.
 
后退
顶部