2012-03-14 86 views
2

我搜索了四周,并且找不到一个简单的命令行工具,它会将一堆.java文件放在目录中并编译为.class文件,然后将它们全部自动粘贴到.jar中。我可以自己编写一个脚本,但这是我无意重新发明轮子的一个领域(我将编码Djikstra的算法一百万次,但我真的不想浪费时间在这样的事情上)。从一堆.Java文件通过一条简单的命令从命令行跳转到一个.Jar文件

是否有一个类似于gcc或ghc的简单工具,您可以导航到某个目录并调用其中的文件以生成可执行的jar文件?我对gcj有希望,但显然编译为0和1。真棒,但不是我要找的东西。

请不要提示IDE。我不想处理netbeans,eclipse,bluej等等。它们是令人惊叹的软件,但我不是在编写企业代码,而是在简单的文本编辑器中将其打散。

干杯!

回答

0

蚂蚁绝对可以做你需要的东西。这可能帮助,如果你有一个简单的项目:

考虑到当前目录为:

SRC(其中Java源代码文件住)

类(我们去的地方把编译的类)

的Windows:

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

小号ame应该可以在linux环境下工作使用

find . -name \*.java > list.java 
    instead of the dir /s/b... for windows. 
相关问题