जवाबों:
मैक ओएसएक्स, या किसी भी बड़े ऑपरेटिंग सिस्टम पर जावा एप्लिकेशन को संकलित करना और चलाना बहुत आसान है। Apple में OSX के साथ एक पूरी तरह कार्यात्मक जावा रनटाइम और डेवलपमेंट एन्वायरमेंट आउट-ऑफ-द-बॉक्स शामिल है, इसलिए आपको बस एक जावा प्रोग्राम लिखना है और इसे चलाने और संकलित करने के लिए अंतर्निहित टूल का उपयोग करना है।
पहला चरण एक सरल जावा प्रोग्राम लिख रहा है। एक टेक्स्ट एडिटर खोलें (बिल्ट-इन TextEdit ऐप ठीक काम करता है), निम्न कोड में टाइप करें, और अपने होम डायरेक्टरी में फ़ाइल को "HelloWorld.java" के रूप में सहेजें।
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
उदाहरण के लिए, यदि आपका उपयोगकर्ता नाम डेविड है, तो इसे "/User/David/HelloWorld.java" के रूप में सहेजें। यह सरल कार्यक्रम एकल वर्ग को घोषित करता है HelloWorld
, जिसे एकल विधि कहा जाता है main
। main
विधि जावा में खास है, क्योंकि यह विधि जावा रनटाइम कॉल करने के लिए जब आप अपने कार्यक्रम पर अमल करने के लिए कह प्रयास करता है। इसे अपने कार्यक्रम के लिए एक शुरुआती बिंदु के रूप में सोचें। System.out.println()
विधि स्क्रीन, करने के लिए पाठ की एक पंक्ति प्रिंट होगा "नमस्ते दुनिया!" इस उदाहरण में।
अब जब आपने एक सरल जावा प्रोग्राम लिखा है, तो आपको इसे संकलित करने की आवश्यकता है। टर्मिनल एप्लिकेशन चलाएं, जो "एप्लिकेशन / यूटिलिटीज / टर्मिनल.एप्प" में स्थित है। टर्मिनल में निम्नलिखित कमांड टाइप करें:
cd ~
javac HelloWorld.java
आपने बस अपना पहला जावा एप्लिकेशन संकलित किया है, यद्यपि यह एक सरल है, ओएसएक्स पर। संकलन की प्रक्रिया एक एकल फ़ाइल का उत्पादन करेगी, जिसे "HelloWorld.class" कहा जाता है। इस फ़ाइल में जावा बाइट कोड हैं, जो कि जावा वर्चुअल मशीन को समझने वाले निर्देश हैं।
प्रोग्राम को चलाने के लिए, टर्मिनल में निम्न कमांड टाइप करें।
java HelloWorld
यह कमांड एक जावा वर्चुअल मशीन शुरू करेगा और नामक कक्षा को लोड करने का प्रयास करेगा HelloWorld
। एक बार जब वह उस कक्षा को लोड करता है, तो वह main
मेरे द्वारा पहले बताई गई विधि को निष्पादित करेगा । आपको "हैलो वर्ल्ड!" देखना चाहिए टर्मिनल विंडो में मुद्रित। यही सब है इसके लिए।
एक साइड नोट के रूप में, TextWrangler OSX के लिए सिर्फ एक पाठ संपादक है और इस स्थिति पर कोई असर नहीं पड़ता है। आप इस उदाहरण में अपने पाठ संपादक के रूप में उपयोग कर सकते हैं, लेकिन यह निश्चित रूप से आवश्यक नहीं है।
मैं आपको कोड लिखने और संकलन करने के लिए कदम दूंगा। इस उदाहरण का उपयोग करें:
public class Paycheck {
public static void main(String args[]) {
double amountInAccount;
amountInAccount = 128.57;
System.out.print("You earned $");
System.out.print(amountInAccount);
System.out.println(" at work today.");
}
}
Paycheck.java
cd Desktop
javac Paycheck.java
java Paycheck
Error: Could not find or load main class <package name>
। इस उदाहरण में, केवल शुरुआत में दो स्लैश लगाकर पैकेज पर टिप्पणी करें
ग्रहण को डाउनलोड और स्थापित करें, और आप जाने के लिए अच्छे हैं।
http://www.eclipse.org/downloads/
Apple जावा का अपना संस्करण प्रदान करता है, इसलिए सुनिश्चित करें कि यह अद्यतित है।
http://developer.apple.com/java/download/
ग्रहण एक एकीकृत विकास वातावरण है । इसकी कई विशेषताएं हैं, लेकिन जो इस स्तर पर आपके लिए प्रासंगिक हैं:
जैसा कि आप अधिक अनुभव प्राप्त करते हैं, आप इसकी बाकी समृद्ध सुविधाओं की सराहना करना शुरू कर देंगे।
आपको यह सुनिश्चित करने की आवश्यकता है कि जावा का एक मैक संगत संस्करण आपके कंप्यूटर पर मौजूद है। जाँच करने के लिए टर्मिनल से जावा -version करें। यदि नहीं, तो ऐप्पल की वेबसाइट से ऐप्पल जेडीके डाउनलोड करें। (सूरज खुद सेब के लिए एक नहीं बनाता है, IIRC।)
वहां से, अपने प्रोग्राम को कंपाइल करने के लिए उसी कमांड लाइन के निर्देशों का पालन करें, जिसे आप किसी अन्य प्लेटफॉर्म पर जावा के लिए उपयोग करेंगे।
आपकी क्वेरी का उत्तर देने के लिए अन्य समाधान पर्याप्त हैं। हालाँकि, यदि आप ऐसा करने के लिए सिर्फ एक कमांड की तलाश कर रहे हैं -
एक फ़ाइल नाम "रन" बनाएं, निर्देशिका में जहां आपकी जावा फाइलें हैं। और इसे अपनी फ़ाइल में सहेजें -
javac "$1.java"
if [ $? -eq 0 ]; then
echo "--------Run output-------"
java "$1"
fi
इस फ़ाइल को चलाने की अनुमति दें -
chmod 777
अब आप अपनी किसी भी फाइल को केवल चलाकर चला सकते हैं -
./run <yourfilename> (don't add .java in filename)