一个java编译生成两个class是怎么回事,怎样改只生成一个class文件

时间:2022-09-11 19:55:09
我有一个java文件,在编译的时候生成了两个class,我想只生成一个class文件怎么办

14 个解决方案

#1


你的类中肯定定义了两个类,
将里面的两个类拆分,写到两个Java文件里就行了

#2


几个类就有几个class文件

#3


引用 1 楼 burningice44 的回复:
你的类中肯定定义了两个类, 
将里面的两个类拆分,写到两个Java文件里就行了

#4


定义了内部类
产生两个类又不碍事,能解决问题就行啊,代码看起来再整洁.
否则你把内部类的代码整合到一个类内,这样阅读起来可能会困难些.

#5


几个类就有几个class文件



搂上的内部类也不可以

#6


应该是内部类搞的。

#7


一个类就对应有一个class文件,这是java的特点.无法更改,除非只删掉一个类.

#8


里面有两个类,编译出2个class文件并不影响什么,你只要运行那个有main方法的类就行了。
一般就像1楼的那样做。

#9


同意1楼,呵呵
有几个类就生成几个class文件
要想一个java文件只生成一个class文件,就要把类单独分开。一个java文件中只定义一个类就好了。

#10


有内部类呗

#11


请问:是不是你在用editplus,产生了一个备份的文件?
或者就是楼上那些兄弟说的,定义好几个类。

#12


引用 1 楼 burningice44 的回复:
你的类中肯定定义了两个类, 
将里面的两个类拆分,写到两个Java文件里就行了


有几个类就有几个class

#13


en ,差不错就这样。

#14


把不同的类写在不通的java文件中
这样编译就是一个java文件一个class了

#1


你的类中肯定定义了两个类,
将里面的两个类拆分,写到两个Java文件里就行了

#2


几个类就有几个class文件

#3


引用 1 楼 burningice44 的回复:
你的类中肯定定义了两个类, 
将里面的两个类拆分,写到两个Java文件里就行了

#4


定义了内部类
产生两个类又不碍事,能解决问题就行啊,代码看起来再整洁.
否则你把内部类的代码整合到一个类内,这样阅读起来可能会困难些.

#5


几个类就有几个class文件



搂上的内部类也不可以

#6


应该是内部类搞的。

#7


一个类就对应有一个class文件,这是java的特点.无法更改,除非只删掉一个类.

#8


里面有两个类,编译出2个class文件并不影响什么,你只要运行那个有main方法的类就行了。
一般就像1楼的那样做。

#9


同意1楼,呵呵
有几个类就生成几个class文件
要想一个java文件只生成一个class文件,就要把类单独分开。一个java文件中只定义一个类就好了。

#10


有内部类呗

#11


请问:是不是你在用editplus,产生了一个备份的文件?
或者就是楼上那些兄弟说的,定义好几个类。

#12


引用 1 楼 burningice44 的回复:
你的类中肯定定义了两个类, 
将里面的两个类拆分,写到两个Java文件里就行了


有几个类就有几个class

#13


en ,差不错就这样。

#14


把不同的类写在不通的java文件中
这样编译就是一个java文件一个class了