Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 新手救助... (NoClassDefFoundError)
copysky





发贴: 3
积分: 0
于 2005-04-16 21:58 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
请尽量用准确的文字描述作为标题

0. show us your code
1. inlcude . in the classpath, i.e. SET CLASSPATH=.


对最简单的 hello wored 运行时出现这样的错误.
知道是什么原因吗?


why edited on 2005-04-17 02:23

作者 Re:新手救助... [Re:copysky]
computerclass





发贴: 41
积分: 0
于 2005-04-16 23:58 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
可能文件名不对,HelloworldApp


作者 Re:新手救助... [Re:copysky]
copysky





发贴: 3
积分: 0
于 2005-04-17 00:39 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不会吧....可以编译出来.为什么不对.


作者 Re:新手救助... [Re:copysky]
rickyaaron





发贴: 3
积分: 0
于 2005-04-17 01:22 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
程序抛出了一个异常,提示找不到main函数.


作者 Re:新手救助... [Re:copysky]
copysky





发贴: 3
积分: 0
于 2005-04-17 01:38 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
怎么解决???


作者 Re:新手救助... [Re:copysky]
why

問題兒童

总版主


发贴: 4629
积分: 388
于 2005-04-18 22:36 user profilesend a private message to usersend email to whysearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
copysky wrote:
怎么解决???

0. show us your code
1. include . in the classpath, i.e.
1a. SET CLASSPATH=.
1b. java -classpath . HelloworedApp


why edited on 2005-04-19 02:19

作者 Re:新手救助... (NoClassDefFoundError) [Re:copysky]
jobs





发贴: 14
积分: 11
于 2005-04-19 00:26 user profilesend a private message to usersend email to jobssearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
这是非常常见的新手问题,一般来说,是由于CLASSPATH的问题。
如何解决?
前提:
1、假设你的类HelloworedApp(你的类名不是HelloworldApp?)没有声明自己的package是什么,然后这个HelloworedApp.java文件放置在目录 c:\JavaBar\Cha 2 中;
2、假设你也成功编译出来文件HelloworedApp.class,这个.class文件和.java文件在同一个目录中;
3、假设你的类HelloworedApp包含一个public static void main(String[] args)函数。

解决方法:运行时应当这样运行:
java -classpath . HelloworedApp

解释:
这里的运行java时指定了运行哪个类(HelloworedApp),那么java虚拟机就会从某个地方来按照package的结构来找这些类的定义文件(.class文件或者.jar文件,初学者一般都是碰到.class文件的情形),这个地方被称为CLASSPATH,那么-classpath . 参数就告诉java虚拟机从当前目录查找类HelloworedApp的类定义文件HelloworedApp.class,从而可以正常运行了。


jobs edited on 2005-04-19 00:31


flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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