编译其他单独文件夹中不同文件夹中的Java文件

时间:2018-11-27 22:21:47

标签: java compilation

我知道这是重复的,但是我已经做了很多研究,但仍然不明白。

我有一个看起来像这样的项目树

.
+-- logger/
|  +-- src/
|  |   +-- logger/
|  |       +-- (*.java)
|  +-- bin/
+-- testframework/
|  +-- src/
|  |   +-- test/
|  |       +-- (*.java)
|  +-- bin/
+-- restaurant/
|  +-- src/
|  |   +-- restaurant/
|  |       +-- (*.java)
|  +-- bin/
+-- compile.sh
+-- test.sh
+-- launch.sh
+-- README.md

我希望compile.sh将所有内容编译到正确的bin文件夹中,然后使用launch.sh(主要在餐厅中)执行该程序。

我所做的是

#!/bin/sh

LOGGER_PATH=/logger/src/logger
TEST_PATH=/testframework/src/test
RESTAURANT_PATH=/restaurant/src/restaurant

cd LOGGER_PATH
javac -d ../../bin *.java

cd ../../..
cd TEST_PATH
javac -d ../../bin *.java

cd ../../..
cd RESTAURANT_PATH
javac -d ../../bin *.java

但是即使那样我也什么都没有编译,即使编译了,我也不知道执行restaurant是否可以使程序正常工作。

你们能给我些帮助吗? 预先谢谢你。

-PS-如果您对更合适的标题有任何想法,请给我建议:)

0 个答案:

没有答案