我可以在Java中的一个.class文件中构建多个类吗?

时间:2014-02-01 22:19:55

标签: java eclipse class build encapsulation

我正在使用COMSOL多物理场打开一个.class文件,它适用于一个.class文件,但我不能一次打开几个.class文件。我的问题是我希望能够在我打开的类中构建更复杂的对象,但是当我导入这些类并构建项目时,我最终得到了多个.class文件。当我在COMSOL中打开主.class文件时,出现“运行java类的错误”,我认为这是因为我只打开了一个类。

我对Java编程不是很熟悉,但是我开始尝试将我的类放在一个文件中,但是当我构建时仍然有3个输出.class文件。此外,如果它很重要,我在Windows 7机器上运行并使用Eclipse ...我非常感谢任何建议。

3 个答案:

答案 0 :(得分:2)

每个类都需要一个.class。通常的解决方案是将它们组合成.jar。 .jar文件可以作为单个文件下载和移动,无论它代表多少个类。您可以将其标记为标识主类,因此它可以作为单个类文件运行。

创建.jar是Eclipse for File-Export

中的选项之一

答案 1 :(得分:0)

不,您应该为您想要的每个类创建一个新的.class文件。

答案 2 :(得分:0)

如果源文件有多个类,则每个类都编译成一个单独的类文件。