Topic: 求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError)

  Print this page

1.求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError) Copy to clipboard
Posted by: ziyue26
Posted on: 2004-10-20 23:25

写了一个入门的程序hello world,但执行不了
程序内容:

//=====hello.java====

public class lession1
{
public static void main(String args[])
{
System.out.println("hello!");
}
}

虽然编译能通过,但执行时却出错,出错信息是:
L:\myfiles\java\JAVAWORK\lession1>javac lession1.java

L:\myfiles\java\JAVAWORK\lession1>java lession1
Exception in thread "main" java.lang.NoClassDefFoundError: lession1

L:\myfiles\java\JAVAWORK\lession1>
==============
这是怎么回事??
哪位大侠能提携一把小弟??

2.Re:求助!一个最简单的入门程序我却过不了 [Re: ziyue26] Copy to clipboard
Posted by: helloworld
Posted on: 2004-10-20 23:30

java -cp . lession1

or

java -cp L:\myfiles\java\JAVAWORK\lession1 lession1

or

java -classpath L:\myfiles\java\JAVAWORK\lession1;d:\lib;e:\lib lession1

or

java -classpath .;d:\lib;e:\lib lession1

3.Re:求助!一个最简单的入门程序我却过不了 [Re: ziyue26] Copy to clipboard
Posted by: ziyue26
Posted on: 2004-10-20 23:42

谢谢!!!
解决了。。。
用了最后一个办法,打字最少,呵呵
谢谢谢谢

4.Re:求助!一个最简单的入门程序我却过不了 [Re: ziyue26] Copy to clipboard
Posted by: why
Posted on: 2004-10-21 02:13

ziyue26 wrote:
谢谢!!!
解决了。。。
用了最后一个办法,打字最少,呵呵

打字最少? should it be
java -cp . lession1
Smile

提问前请搜寻一下旧帖子

5.Re:求助!一个最简单的入门程序我却过不了 [Re: why] Copy to clipboard
Posted by: snowtank
Posted on: 2004-10-21 08:04

你没有配置classpath这个环境变量啊!

6.Re:求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError) [Re: ziyue26] Copy to clipboard
Posted by: yclc
Posted on: 2004-10-25 10:22

hello.java里面的PUBLIC类要和JAVA文件同名
帅哥,本本JAVA书最开始都有介绍~~~

7.Re:求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError) [Re: yclc] Copy to clipboard
Posted by: why
Posted on: 2004-10-25 17:31

yclc wrote:
hello.java里面的PUBLIC类要和JAVA文件同名
帅哥,本本JAVA书最开始都有介绍~~~

请看清楚,那句
//=====hello.java====
是骗人的。

L:\myfiles\java\JAVAWORK\lession1>javac lession1.java

lession1 串错字,应是 Lesson1 -- 类名通常第一字大写的。

8.Re:求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError) [Re: ziyue26] Copy to clipboard
Posted by: 鸡肋男
Posted on: 2004-10-26 10:09

classpath中少加了个点号。

9.Re:求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError) [Re: why] Copy to clipboard
Posted by: decun
Posted on: 2004-10-26 23:45

L:\myfiles\java\JAVAWORK\lession1>javac lession1.java

lession1 串错字,应是 Lesson1 -- 类名通常第一字大写的。

是撒 这个地方才是要点。。^_^

10.Re:求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError) [Re: ziyue26] Copy to clipboard
Posted by: 鸡肋男
Posted on: 2004-10-27 11:43

他的类是lession1 ,那类文件名也是lession1,所以java lession1是没有错的,没有规定类名第一个字母必须大写,只是建议大写。因此还是classpath中没有加上点号。

11.Re:求助!一个最简单的入门程序我却过不了 (NoClassDefFoundError) [Re: ziyue26] Copy to clipboard
Posted by: miaomiao9527
Posted on: 2004-11-03 17:55

有3点
1。环境变量path 和classpath问题
2。类名第一个字母要大写
3。你的生成的class文件在运行时类名输错了。不知识1还是l


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923