使用source创建和运行jar文件

时间:2012-12-29 19:36:34

标签: java jar netbeans-7

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

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

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

我一直在使用IDE已经忘记了如何做到这一点。

我正在使用netbeans 7.x

编辑:

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

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

但是当我尝试使用

执行jar时
java -jar mybusiness.jar

它说

no main manifest attribute, in mybusiness.jar

但请注意我的jar有一个主类。我错过了清单文件吗?

3 个答案:

答案 0 :(得分:1)

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

  1. 右键单击项目并选择属性
  2. 构建 - >包装
  3. 从排除的文件中删除Java文件。并在编译后选择构建jar
  4. 如果成功编译,它将创建包含源代码的jar文件。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

这个link解释了如何创建清单文件,以及如何在清单文件中指定主类来执行jar。