如何在Eclipse中编译Java程序而不运行它?

99

我想在Eclipse中编译我的Java程序但不运行它。我不知道如何做。

如何在Eclipse中编译Java程序为.class文件而不运行它?


@TheLQ:没错,我不知道它会自动编译。谢谢。 - Jonas
我也可以获得编译信息吗? - gstackoverflow
7个回答

49

您可以在“项目”菜单中取消自动构建选项,然后手动构建,方法是按下Ctrl + B,或单击出现在打印机图标右侧的图标。


12

您需要前往 项目->清除...,然后构建您的项目。即使您的源代码中没有包含任何可作为可执行程序运行的主方法,这也可以正常工作。.class 文件将出现在您的工作区内项目的 bin 文件夹中。


4

在项目资源管理器中右键单击Yourproject(您的项目名称)-->Build Project

这将编译您项目中的所有文件并更新您的构建文件夹,而无需运行。


3

如果您在Eclipse中删除了.class文件,然后尝试从.java文件重新构建它,那么将不会发生任何事情。如果您试图在没有.class文件的情况下运行.java文件,则会出现找不到主类的错误。

您必须更改并重新保存.java文件,然后再次构建它,或者对项目进行清理,然后再次构建。


2

在你的控制台中尝试这样做:

javac {$PathToYourProyect}/*

如果您还需要任何外部库,请尝试以下内容:
javac -cp {$PathToYourLibrary}.jar {$PathToYourProyect}/*

2

在包资源管理器上右键点击文件,然后选择“显示”,再在下拉菜单中选择“终端”。Eclipse会打开一个终端窗口。使用命令javac fileName来编译。


1

首先,在项目浏览器块中... 右键单击项目名称 选择“Build Path”----------->“Configuration Build Path”

然后弹出窗口会打开。

在这个弹出窗口中,您将找到4个选项卡。 1)源代码2)项目3)库4)顺序和导出

单击1)源代码

选择项目(文件所在的项目),要编译

然后单击应用

转到项目的工作区位置(在Mac上为Finder,在Window上为File Explorer),打开bin文件夹并搜索那个类文件...

您将看到已编译的.class文件。

只需交叉验证更改的时间即可。

希望这可以帮助您。

谢谢!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接