मैं जॉन का सुझाव लेता हूं और चींटी का उपयोग करता हूं , क्योंकि यह एक बहुत ही जटिल काम है।
हालाँकि, यदि आप टर्मिनल में एक पंक्ति में यह सब प्राप्त करने के लिए दृढ़ हैं, तो लिनक्स पर आप खोज कमांड का उपयोग कर सकते हैं । लेकिन मैं यह बिल्कुल नहीं सुझाता, क्योंकि कोई गारंटी नहीं है कि, कहते हैं, Foo.java को Bar.java के बाद भी संकलित किया जाएगा, भले ही वह Fooउपयोग करता हो Bar। एक उदाहरण होगा:
find . -type f -name "*.java" -exec javac {} \;
यदि आपकी सभी कक्षाओं को अभी तक संकलित नहीं किया गया है, अगर एक मुख्य दोहन या ड्राइवर वर्ग है (मूल रूप से एक जिसमें आपका मुख्य तरीका है), यह संकलन करते हुए कि मुख्य वर्ग को व्यक्तिगत रूप से अधिकांश परियोजना को संकलित करना चाहिए, भले ही वे विभिन्न फ़ोल्डरों में हों, क्योंकि निर्भरता के मुद्दों को हल करने के लिए Javac अपनी क्षमताओं का सर्वश्रेष्ठ प्रयास करेगा।