初级问题:)

98060048 2002-01-27 10:47:46
我第一次写的java program 就不能搞定
代码如下:
class Example
{
public static void main (String args[]) {
System.out.println("Hello World!");
}
}

我用javac编译成功了,但用java命令解释时却报错:
Exception in thread "main" java.lang.NoClassDeFoundError

P.S:我的文件名和类名是相同的。
...全文
180 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
海底深蓝 2002-01-31
  • 打赏
  • 举报
回复
我觉得可能有两个原因:1,如果你用jdk,可能是jdk有问题了(我遇到过这种情况),2。你的classpath配置问题。
darkxi 2002-01-30
  • 打赏
  • 举报
回复
这是有可能是CLASSPATH的问题,如果你已经设置了CLASSPATH,可以试着在这个程序的开头加上一个包名,如package test;然后编译程序,运行时键入java test.Example(无论在哪个目录),应该就没问题了。我一开始学习java时也遇到过这种问题。
苏格拉顶777 2002-01-30
  • 打赏
  • 举报
回复
哦,的确是,看来我理解错了,以为没有说明的就是私有的,私有的就跑不了。
oldcat0076 2002-01-29
  • 打赏
  • 举报
回复
public是没关系的
dipingxian 2002-01-29
  • 打赏
  • 举报
回复
classpath的问题吧!
OpenFRE 2002-01-28
  • 打赏
  • 举报
回复
这个class不需要声明为public;
只是路径没有设置正确。
你可以考虑将其直接放到jdk\bin目录下
oldcat0076 2002-01-28
  • 打赏
  • 举报
回复
如果你的文件名为:Example.java
编译命令为:javac Example.java
执行命令为:java Example
那么检查你的CLASSPATH吧
苏格拉顶777 2002-01-28
  • 打赏
  • 举报
回复
整个文件?不是吧,在class前加public就行了。
topbit 2002-01-28
  • 打赏
  • 举报
回复
在整个文件的最前面加上public。
p_tangnj 2002-01-28
  • 打赏
  • 举报
回复
老问题了,在你的classpath中加入.(当前目录)或用java -cp . Example
lijunyi 2002-01-28
  • 打赏
  • 举报
回复
路径没有设置正确,程序没有错误
nicle_yang 2002-01-28
  • 打赏
  • 举报
回复
我运行过你的程序,没问题,注意大小写吧!
苏格拉顶777 2002-01-28
  • 打赏
  • 举报
回复
注意啊,这个class应该说明为public!!!
lemonnony 2002-01-27
  • 打赏
  • 举报
回复
是不是你的PATH 或CLASSPATH设置的不对。
KingVan 2002-01-27
  • 打赏
  • 举报
回复
你输入的命令是不是:java Example
我想Example后你可能带了扩展名。
aprim 2002-01-27
  • 打赏
  • 举报
回复
hoho
Patrick_DK 2002-01-27
  • 打赏
  • 举报
回复
搜索论坛吧
tw_tyx 2002-01-27
  • 打赏
  • 举报
回复
用java命令时,文件名不能代有扩展名。
必须是java example。
asiaec 2002-01-27
  • 打赏
  • 举报
回复
不对 是你的文件名字应该和类名一样 叫Example.java


呵呵 我第一次写的时候也是这个错误 加油了
qianyao 2002-01-27
  • 打赏
  • 举报
回复
可能Example是关键字
加载更多回复(1)

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧