问题描述: 可以通过编译生成class文件却无法运行 原因分析: 1.当你在eclipse中创建一个Java项目中,如果没设置包的名字 之后会这样 在命令提示符中进入.java文件的目录 编译用:javac 类名.java 运行用:java 类名 2.如果设置了包的名字需要用以下命令 编译用:javac -d . 类名.java 运行用:java 包名.类名 3.建议新手不设置包名 4.Java这样规定的原因,本人还未明白,就是提供这样一种解决办法,如有错误,还望不吝赐教。