使用一个简单的命令从命令行将一堆 .Java 文件转换为 .Jar 文件

问题描述 投票:0回答:2

我四处搜索,找不到一个简单的命令行工具,它可以将目录中的一堆 .java 文件编译为 .class 文件,然后自动将它们全部粘贴到 .jar 中。我可能可以自己编写一个脚本,但这是一个我没有兴趣重新发明轮子的领域(我将编写 Djikstra 的算法一百万次,但我真的不想在这样的事情上浪费时间)。

是否有类似于 gcc 或 ghc 的简单工具,您只需导航到目录并调用其中的文件即可生成可执行的 jar 文件?我对 gcj 抱有希望,但显然它编译成 0 和 1。太棒了,但不是我要找的。

请不要推荐 IDE。我不想处理 netbeans、eclipse、bluej 等。它们是令人惊叹的软件,但我不是在编写企业代码,而是宁愿在简单的文本编辑器中将其敲打出来。

java eclipse jar gcj
2个回答
5
投票

用于此目的的两个标准工具是:

不需要使用 IDE,但会以干净、标准的方式完全满足您的需求。


0
投票

Ant 绝对可以满足您的需求。 如果您有一个简单的项目,这可能会有所帮助:

当前目录为:

src(源java文件所在的位置)

类(我们将在其中放置已编译的类)

窗户:

  mkdir classes
  dir /s/b src\*.java > list.java
  javac -d classes -sourcepath src @list.java
  jar -cf myjar.jar -C classes .

同样应该在 Linux 环境下使用

  find . -name \*.java > list.java
  instead of the dir /s/b... for windows.
© www.soinside.com 2019 - 2024. All rights reserved.