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

我在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");}}}

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

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

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


温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-02
将trial.java改为DooBee.java;
public static void main (string[] args){中的string[]改为String[]
改完之后,再次编译就可以编译通过了
之所以没有产生class文件的主要原因是因为你的java代码有问题,所以无法生成class文件追问

这些都是规定的吗?名字必须是类名吗?S必须大写?

第2个回答  2013-05-02
改为javac DooBee.java
string改为String,代码有错误,不能生成class文件,除非编译通过
第3个回答  2013-05-02
.java文件的文件名应该为DooBee.java
public static void main (string[] args)里面的String S 应该大写!追问

这些都是规定的吗?名字必须是类名吗?S必须大写?

追答

你写的类是个public类,文件名必须跟public类的类名相同。
String 是字符串数据类型,用来声明字符串的,必须大写。

本回答被提问者采纳
第4个回答  2013-05-02
javac DooBee这个,文件名也叫这个。
S大写。。追问

这些都是规定的吗?名字必须是类名吗?S必须大写?

追答

是的,比如你的public class xx 那么你的文件名必须是这个,而且这个文件只能有一个public class
另外,String定义变量、数组的时候都是大写。。。

为什么编译后不生成class类文件
java程序编译之后没有产生class文件的原因如下: 如果使用cmd进行编译之后,如果存在错误,是无法产生class文件的,也就不能执行。 如果使用eclipse进行编译之后,没有开启自动编译,就不会自动产生class文件,需要开启自动编译,如图

javac编译生成不了class文件
javac编译生成不了class文件的情况可以从以下方面调试:cmd--->javac 查看环境变量是否配置成功。如果没有成功重新配置(把java_home配置在系统变量里面)。如果配置成功,看第2条 编译:javac **.java 执行:java **(不加.java后缀)注意:**代表public修饰的类 ...

...为什么运行javac HelloWorld.java后始终没有class文件出现...
class文件是Java编译器编译java文件后产生的字节码文件,只有使用编译器编译出class文件了以后才能在JVM中执行,然后转化为机器码而电脑只能运行机器码。也就是说,java文件编译成class文件后才能运行。如果没有生成class文件,那你就要看你的编译器有没有运行成功了。

在cmd中运行java程序为什么不能生成class文件?
需要管理员权限。首先,确认你你是否是管理员帐户,如果不是可能某些目录无权访问。另外,在vista\/Win7下请以管理员的身份运行cmd.exe

为什么我用jcreator编译运行后,没有.class和.java这样的文件啊?
你的java文件里是不是写了指定的包,比如:package XXX?如果这样那你就要去这个包里去找class文件 没写的话class文件都会与你的源文件在同一个文件夹里

java jar包 部署的时候没有生成class 为什么
假设包含main()方法的那个类生成的class为MyMain.class。 首先在class所在目录里新建文本文件:mymanifest.text,在该文件中写入: Main-Class: MyMain 然后保存。注意冒号后有空格,MyMain后边换行。

用记事本编写Java程序生成不了class文件,怎么回事?
首先在cmd里执行java -version 看能不能出来java版本信息,如果看不到就是jdk安装有问题,如果能看到说明jdk安装是没 有问题的 建议你把源文件放到f:\\盘根目录,然后在cmd 里 进入f:\\ 然后在执行javac *.java 试试

Eclipse不能产生class文件
首先,右键项目属性,看java Build path - source - default output folder里面有没有生成的classes,其次,要保证你的机器装有jdk,不是jre,因为eclipse都有用到。并配置好环境变量。然后再看看windows -preference 里面java - installed jres右面有你本机装 的jdk才可以。

...什么情况下javac执行以后没报错,但是当前文件夹下面没有class...
首先如果javac没有错误,是不会有任何输出的哦。出现这种情况可能是当前用户没有当前目录的写权限。如果是windows vista或win7以后微软操作系统,而你的用户名不是Administrator,会存在某些文件夹无法访问的问题(即使你是管理员用户),并且你无法创建可执行程序。这个就需要你开启Administrator,并以...

java初学者。不生成class文件,也未显示错误提示怎么回事啊急
0:首先看看有没有将project->build autom...的给关了,打上勾。1:下面说一下解决问题的思路:点击project->clean清除部署文件 2:检查project properties->java build path->default output folder 3:检查project properties->java build path->libraries看所有的库包是否正确导入 4:删除引用的所有...

相似回答