java文件可以编译,但是不能运行?????????

mistakey 2003-03-27 09:15:43
源文件:
package mydb;
import java.io.*;
public class test{
public static void main() {
System.out.println("asdf");
}
}
保存为e:\test.java
在e:\>javac test.java没有错误
但在e:\>java test时出错:Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: tes
t/test)
是哪儿出错
...全文
112 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mistakey 2003-03-27
  • 打赏
  • 举报
回复
不对了,我编译后是这样执行的
E:\>java mydb.test
错误还是:Exception in thread "main" java.lang.NoClassDefFoundError: mydb/test (wrong name
: test/test)
我的jdk参数是这样的:
变量名:java_home。变量值:D:\j2sdk1.4.0_03
BenCao 2003-03-27
  • 打赏
  • 举报
回复
package的问题
dybine 2003-03-27
  • 打赏
  • 举报
回复
public static void main(String[] args) --记得带参数
Successful 2003-03-27
  • 打赏
  • 举报
回复
同意楼上!
jcq 2003-03-27
  • 打赏
  • 举报
回复
你有package,当然不是这样运行,你要把该class放在mydb的目录中,然后在上级目录中使用
java mydb.test
注意你的classpath的设置呢。

81,122

社区成员

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

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