java程序编译为什么没有产生class文件呢?

我在D盘根目录下放有trial.java文件,命令符窗口进入对应目录编译,却是下图结果,求高人指点??源代码如下:publicclassDooBee{publicstat... 我在D盘根目录下放有trial.java文件,命令符窗口进入对应目录编译,却是下图结果,求高人指点??

源代码如下:
public class DooBee{public static void main (string[] args){int x=1;while(x<3){System.out.print("Doo");System.out.print("Bee");x=x+1;}if(x==3){System.out.print("Do");}}}
展开
 我来答
小傻

2015-11-05 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java程序编译之后没有产生class文件的原因如下:

  1. 如果使用cmd进行编译之后,如果存在错误,是无法产生class文件的,也就不能执行。

  2. 如果使用eclipse进行编译之后,没有开启自动编译,就不会自动产生class文件,需要开启自动编译,如图:


ZHBingo
2013-05-02 · TA获得超过436个赞
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:124万
展开全部
将trial.java改为DooBee.java;
public static void main (string[] args){中的string[]改为String[]
改完之后,再次编译就可以编译通过了
之所以没有产生class文件的主要原因是因为你的java代码有问题,所以无法生成class文件
追问
这些都是规定的吗?名字必须是类名吗?S必须大写?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuangyangzyzy
2013-05-02
知道答主
回答量:8
采纳率:0%
帮助的人:1.2万
展开全部
改为javac DooBee.java
string改为String,代码有错误,不能生成class文件,除非编译通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
摆渡的旱鸭子
2013-05-02 · TA获得超过148个赞
知道答主
回答量:177
采纳率:0%
帮助的人:88.2万
展开全部
.java文件的文件名应该为DooBee.java
public static void main (string[] args)里面的String S 应该大写!
追问
这些都是规定的吗?名字必须是类名吗?S必须大写?
追答
你写的类是个public类,文件名必须跟public类的类名相同。
String 是字符串数据类型,用来声明字符串的,必须大写。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小童鞋_成er
2013-05-02 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22879
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部
javac DooBee这个,文件名也叫这个。
S大写。。
追问
这些都是规定的吗?名字必须是类名吗?S必须大写?
追答
是的,比如你的public class xx 那么你的文件名必须是这个,而且这个文件只能有一个public class
另外,String定义变量、数组的时候都是大写。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式