LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 745|回复: 7

java能编程不能运行,晕~~~~~~~~~~

[复制链接]
发表于 2003-11-17 13:26:36 | 显示全部楼层 |阅读模式
我用javac可以编译,但是不可以运行
$java first.java
$ java first
Exception in thread "main" java.lang.NoClassDefFoundError: first
我的PATH是
echo $PATH
/usr/j2sdk1.4.2_02/bin:/usr/j2sdk1.4.2_02/jre/bin:/usr/j2sdk1.4.2_02/lib:
/usr/j2sdk1.4.2_02/lib/tools.jar:/usr/j2sdk1.4.2_02/lib/dt.jar:
/usr/j2sdk1.4.2_02/lib/htmlconverter.jar:/usr/kerberos/bin:/usr/j2sdk1.4.2_02/bin:
/usr/j2sdk1.4.2_02/lib:/usr/j2sdk1.4.2_02/lib/tools.jar:/usr/j2sdk1.4.2_02/lib/dt.jar:
/usr/j2sdk1.4.2_02/lib/htmlconverter.jar:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:
/home/nathaniel/bin
发表于 2003-11-17 16:08:03 | 显示全部楼层
在classpath项加上"."表示当前目录
发表于 2003-11-17 16:22:55 | 显示全部楼层
eg:
CLASSPATH=.:/usr/java/lib/toos.jarCLASSPATH
发表于 2003-11-17 20:18:52 | 显示全部楼层
Please show your source code first!
I think the reason is the filename "first.java" is not coincide with the class name "First", if the class name is "First", please change the filename from "first.java" to "First.java" and give a try!
发表于 2003-11-17 22:12:50 | 显示全部楼层
1
javac

2
把classpath中toos.jar去掉
发表于 2003-11-18 06:28:31 | 显示全部楼层
是代码的问题
 楼主| 发表于 2003-11-18 13:36:47 | 显示全部楼层
谢谢你们,我在CLASSPATH下加多当前目录CLASSPATH=.CLASSPATH
这样就解决了
发表于 2003-11-20 09:49:21 | 显示全部楼层
为什么要去掉tools.jar?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表