ฉันจะคอมไพล์และรันโปรแกรมใน 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!" ในตัวอย่างนี้main
main
System.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.java
cd Desktop
javac Paycheck.java
java Paycheck
Error: 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)