ฉันจะคอมไพล์และรันโปรแกรมใน Java บน Mac ของฉันได้อย่างไร
ฉันใหม่.
นอกจากนี้ฉันยังดาวน์โหลดโปรแกรมที่แนะนำให้ฉันที่นี่เรียกว่า text wrangler หากมีผลต่อสถานการณ์
ฉันจะคอมไพล์และรันโปรแกรมใน Java บน Mac ของฉันได้อย่างไร
ฉันใหม่.
นอกจากนี้ฉันยังดาวน์โหลดโปรแกรมที่แนะนำให้ฉันที่นี่เรียกว่า text wrangler หากมีผลต่อสถานการณ์
คำตอบ:
การคอมไพล์และเรียกใช้แอปพลิเคชัน Java บน Mac OSX หรือระบบปฏิบัติการหลัก ๆ นั้นทำได้ง่ายมาก Apple มีรันไทม์ Java ที่ทำงานได้เต็มรูปแบบและสภาพแวดล้อมการพัฒนาพร้อมกับ OSX ดังนั้นสิ่งที่คุณต้องทำคือเขียนโปรแกรม Java และใช้เครื่องมือในตัวเพื่อคอมไพล์และรัน
ขั้นตอนแรกคือการเขียนโปรแกรม Java อย่างง่าย เปิดโปรแกรมแก้ไขข้อความ (แอพ TextEdit ในตัวทำงานได้ดี) พิมพ์รหัสต่อไปนี้และบันทึกไฟล์เป็น "HelloWorld.java" ในโฮมไดเร็กทอรีของคุณ
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
ตัวอย่างเช่นหากชื่อผู้ใช้ของคุณคือ David ให้บันทึกเป็น "/Users/David/HelloWorld.java" โปรแกรมนี้ง่ายประกาศชั้นเดียวเรียกว่ามีวิธีเดียวที่เรียกว่าHelloWorld วิธีการพิเศษใน Java เพราะมันเป็นวิธีการที่รันไทม์ Java จะพยายามที่จะเรียกเมื่อคุณบอกว่ามันจะรันโปรแกรมของคุณ คิดว่าเป็นจุดเริ่มต้นสำหรับโปรแกรมของคุณ วิธีการจะพิมพ์บรรทัดของข้อความที่หน้าจอ "Hello World!" ในตัวอย่างนี้mainmainSystem.out.println()
ตอนนี้คุณได้เขียนโปรแกรม Java อย่างง่ายแล้วคุณต้องคอมไพล์ เรียกใช้แอป Terminal ซึ่งอยู่ใน "Applications / Utilities / Terminal.app" พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:
cd ~
javac HelloWorld.java
คุณเพิ่งรวบรวมแอปพลิเคชัน Java ตัวแรกของคุณแม้ว่าจะเป็นแอปพลิเคชันง่ายๆบน OSX กระบวนการคอมไพล์จะสร้างไฟล์เดียวชื่อว่า "HelloWorld.class" ไฟล์นี้มีโค้ด Java byte ซึ่งเป็นคำสั่งที่ Java Virtual Machine เข้าใจ
ในการรันโปรแกรมให้พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล
java HelloWorld
คำสั่งนี้จะเริ่มต้นโปรแกรม Java Virtual Machine HelloWorldและพยายามที่จะโหลดระดับที่เรียกว่า เมื่อโหลดคลาสนั้นแล้วมันจะดำเนินการตามmainวิธีที่ฉันกล่าวไว้ก่อนหน้านี้ คุณควรเห็น "Hello World!" พิมพ์ในหน้าต่างเทอร์มินัล นั่นคือทั้งหมดที่มีให้
ตามหมายเหตุด้านข้าง 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.javacd Desktopjavac Paycheck.javajava PaycheckError: Could not find or load main class <package name>คุณจะเห็น ในกรณีนี้เพียงแค่แสดงความคิดเห็นในแพ็คเกจโดยใส่เครื่องหมายทับสองตัวที่จุดเริ่มต้น
ดาวน์โหลดและติดตั้ง Eclipse เท่านี้ก็เรียบร้อย
http://www.eclipse.org/downloads/
Apple มี Java เวอร์ชันของตัวเองดังนั้นโปรดตรวจสอบให้แน่ใจว่าเป็นเวอร์ชันล่าสุด
http://developer.apple.com/java/download/
Eclipse เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ มีคุณสมบัติมากมาย แต่สิ่งที่เกี่ยวข้องกับคุณในขั้นตอนนี้คือ:
เมื่อคุณได้รับประสบการณ์มากขึ้นคุณจะเริ่มชื่นชมคุณสมบัติที่เหลืออยู่มากมาย
คุณต้องตรวจสอบให้แน่ใจว่ามี java เวอร์ชันที่เข้ากันได้กับ mac อยู่ในคอมพิวเตอร์ของคุณ ทำการแปลง java จากเทอร์มินัลเพื่อตรวจสอบว่า ถ้าไม่มีให้ดาวน์โหลด apple jdk จากเว็บไซต์ apple (ซันไม่ได้ทำแอปเปิลเอง IIRC)
จากนั้นทำตามคำแนะนำในบรรทัดคำสั่งเดียวกันจากการคอมไพล์โปรแกรมของคุณที่คุณจะใช้กับ java บนแพลตฟอร์มอื่น ๆ
โซลูชันอื่น ๆ ดีพอที่จะตอบคำถามของคุณ อย่างไรก็ตามหากคุณกำลังมองหาเพียงคำสั่งเดียวที่จะทำเพื่อคุณ -
สร้างชื่อไฟล์ "run" ในไดเร็กทอรีที่ไฟล์ Java ของคุณอยู่ และบันทึกไว้ในไฟล์ของคุณ -
javac "$1.java"
if [ $? -eq 0 ]; then
echo "--------Run output-------"
java "$1"
fi
ให้สิทธิ์ในการเรียกใช้ไฟล์นี้โดยเรียกใช้ -
chmod 777
ตอนนี้คุณสามารถเรียกใช้ไฟล์ใด ๆ ของคุณได้โดยการเรียกใช้ -
./run <yourfilename> (don't add .java in filename)