0

我编写了一个非常简单的 java 程序,其中包含两个类:BusinessMain.

我想创建一个罐子,这样如果我将它通过电子邮件发送给某人,他们可以:

  • 运行程序(即运行jar)
  • 打开jar查看源代码。
  • 代码可以在mac或windows上运行

我已经使用 IDE 很长时间了,我忘记了如何做到这一点。

我正在使用 netbeans 7.x

编辑:

我在 Netbeans 上找到了以下方法:

properties > packaging > exclude from jar file :: delete **/*.java

但是当我尝试使用

java -jar mybusiness.jar

它说

no main manifest attribute, in mybusiness.jar

但请注意,我的 jar 有一个主类。我是否缺少清单文件?

4

3 回答 3

1

您可以使用 Netbeans 导出包含源代码的 JAR 文件:

  1. 右键单击项目并选择属性
  2. 构建 -> 打包
  3. 从排除的文件中删除 Java 文件。并在编译后选择build jar

如果编译成功,它将创建包含源代码的 jar 文件。

于 2012-12-29T19:50:08.963 回答
0

那么肯定一个IDE也可以做到这一点?只需制作一些文本文件并将源代码放入其中并将它们拖到 ide 中即可。它是java,所以它应该在所有平台上自动运行。我不确定这里有什么问题?

于 2012-12-29T19:39:04.730 回答
0

链接说明了如何创建清单文件以及如何在清单文件中指定主类作为执行 jar 所必需的。

于 2012-12-29T20:00:17.727 回答