我知道这是重复的,但是我已经做了很多研究,但仍然不明白。
我有一个看起来像这样的项目树
.
+-- 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-如果您对更合适的标题有任何想法,请给我建议:)