Java编译器没有创建.jar文件

时间:2017-09-01 11:55:22

标签: java compilation

我有一个用Eclipse Oxygen编写的小程序(带有一个名为Main的类),可以按预期在Eclipse中运行。我尝试使用javac Main.java编译它。问题是java编译器不会抛出任何错误并且似乎识别该命令,但不会在任何地方创建任何类型的.jar文件。我尝试手动设置类路径(虽然这不是必要的)但结果是一样的。

更新:我曾经(或者仍然)是一个菜鸟,并且不了解javac的作用。有人向我指出javac只创建.class个文件,它在我使用它时实际上做了,因此没有"错误的行为"或任何形式的错误。如果您想知道如何在Eclipse中创建.jar文件,请查看答案。

2 个答案:

答案 0 :(得分:1)

请放心:没有无声错误。

当像javac这样的工具失败时,将一些错误消息打印到标准"错误"控制台。

事情是:

javac Main.java

只会在同一目录中创建一个文件Main.class

您可以尝试使用java Main运行。

这就是全部。好吧,请参阅here了解javac的所有荣耀细节。

答案 1 :(得分:1)

嘿,如果你想在eclipse中创建一个jar文件,只需右键单击相应的项目并选择export: 1)将出现一个对话框 2)现在在文本区域中输入jar并选择runnable jar 3)单击next,然后填充jar名称和要创建jar的路径。

OR  如果您想通过cmd执行此操作,请在cmd中的文件位置使用以下代码

jar cfve file.jar Main Main.class Main$1.class Main$2.class