Java:从多个文件和包中创建bash /命令行中的可执行文件

时间:2018-06-08 19:09:15

标签: java bash unix javac

我已经查看了有关javac,Java编译等的搜索中可以找到的问题,但是他们要么没有回答这些问题的组合,要么解决方案没有工作

我有一个可在我的IDE中运行和编译的项目。但是,它必须通过bash命令进行编译和执行。使用IDE,Ant,Maven或任何其他构建工具不是一种选择。最好的情况是,我可以使用makefile,但是从我收集的关于Java的内容和在这里制作的内容来看,这通常是一个坏主意。我完全不了解Unix的事实也没有帮助。

我的项目包括一个很好的数字类,分成三个包,但作为最后的手段,我仍然可以将它转储到一个包中,如果这样做更容易,但我已经筋疲力尽了我自己尝试解决这个问题的选择。包括Windows的命令将不胜感激(因为它会使测试更容易),但是没有必要。

1 个答案:

答案 0 :(得分:0)

尝试在像这样的单独包中编译您的类

javac [path to folder1]/*.java [path to folder2]/*.java

OR

在unix中,您可以列出单个源文件中的所有java个文件,说projectsource.txt

并尝试按照命令

$ find -name "*.java" > projectsource.txt
$ javac @projectsource.txt