ฉันจะรวบรวมไฟล์. java ได้อย่างไร
ฉันต้องการโปรแกรมอะไร หากฉันต้องการ Java JDK ฉันจะต้องการความช่วยเหลือในการติดตั้งเช่นกัน ฉันใหม่สำหรับ Ubuntu ดังนั้นโปรแกรมใด ๆ ที่ฉันจำเป็นต้องติดตั้งฉันจะต้องมีการสอนเกี่ยวกับวิธีการติดตั้ง
ฉันจะรวบรวมไฟล์. java ได้อย่างไร
ฉันต้องการโปรแกรมอะไร หากฉันต้องการ Java JDK ฉันจะต้องการความช่วยเหลือในการติดตั้งเช่นกัน ฉันใหม่สำหรับ Ubuntu ดังนั้นโปรแกรมใด ๆ ที่ฉันจำเป็นต้องติดตั้งฉันจะต้องมีการสอนเกี่ยวกับวิธีการติดตั้ง
คำตอบ:
ในการรวบรวมไฟล์ให้เปิดเทอร์มินัลแล้วพิมพ์
javac filename.java
ในการเรียกใช้ไฟล์คลาสที่สร้างขึ้นให้ใช้
java filename
แต่การทำเช่นนี้คุณต้องมี Java JDK ติดตั้งในคอมพิวเตอร์ของคุณ คุณสามารถติดตั้งได้ตามคำแนะนำในฉันจะติดตั้ง Java ได้อย่างไร .
java filename
มันจะทำงานแม้ว่าไฟล์จะไม่อยู่ที่นั่น
javac
สร้างProgram.class
แล้วเรียกใช้ด้วยjava Program
java.lang.ClassNotFoundException
java -cp . filename
OpenJDK ทำงานได้ดีที่สุดสำหรับฉัน มันง่ายและฉันไม่เคยประสบปัญหาใด ๆ กับมัน เพียงทำตามขั้นตอนง่าย ๆ เหล่านี้:
จากเทอร์มินัลติดตั้ง open jdk
sudo apt-get install openjdk-7-jdk
เขียนโปรแกรม java และบันทึกไฟล์เป็น filename.java
ตอนนี้เพื่อคอมไพล์ใช้คำสั่งนี้จากเทอร์มินัล
javac filename.java
หากทุกอย่างทำงานได้ดีไฟล์ "filename.class" ใหม่ควรถูกสร้างขึ้น
หากต้องการเรียกใช้โปรแกรมที่คุณเพิ่งรวบรวมพิมพ์คำสั่งด้านล่างใน terminal:
java filename
บันทึก
คุณสามารถใช้โปรแกรมแก้ไขข้อความใด ๆ (เช่น gedit)
แทนที่ชื่อไฟล์ด้วยชื่อสิ่งที่คุณต้องการ
คุณต้องอยู่ในไดเรกทอรีเดียวกับ "ไดเรกทอรีการทำงานปัจจุบัน" (ได้โดยการเรียกใช้pwd
) ในขณะที่รันคำสั่งจากเทอร์มินัล
หากตัวอย่างไฟล์ของคุณคือmy_file.java
:
class MyClass
{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
คุณต้องการจะทำ:
javac my_file.java
แล้ว
java MyClass # The name of the class, not file
อย่างไรก็ตามมันเป็นวิธีการทั่วไปในการให้คลาสและไฟล์ในชื่อเดียวกัน
#
เป็นตัวแสดงความคิดเห็นในเปลือกหอย
คุณต้องติดตั้ง JDK, Java Development Kit Ubuntu มี metapackage default-jdkซึ่งขึ้นอยู่กับ JDK ที่ต้องการในปัจจุบัน ตอนนี้มันเป็น openjdk-6-jdk
ในการรวบรวมไฟล์ Java เพื่อเรียกใช้ไฟล์. class คุณสามารถเรียกใช้
javac filename.java
และเรียกใช้
java file
มันเป็นกรณีใช้งานที่ง่ายที่สุดและส่วนใหญ่ไม่ได้ผลเพราะคลาสจาวาส่วนใหญ่ขึ้นอยู่กับคลาสจาวาอื่น ๆ ที่อยู่ในไลบรารี
ดังนั้นคุณอาจต้องการใช้โซลูชันที่ซับซ้อนกว่านี้ โปรแกรมแก้ไขข้อความส่วนใหญ่รองรับการเน้นไวยากรณ์ของ Java เช่นjEdit , kateหรือvimแต่โปรแกรมเหล่านั้นไม่สามารถแก้ปัญหาการคอมไพล์ของคุณได้
คุณมีตัวเลือกอื่น - คุณสามารถติดตั้ง Java IDE แบบเต็ม Ubuntu มาพร้อมกับทั้งหลัก IDEs OpenSource ชวา - NetBeansและEclipse
เพียงพิมพ์sudo apt-get update
ตามด้วยsudo apt-get install openjdk-7-jdk
เพื่อการติดตั้งอย่างรวดเร็วสำหรับ java7 จากนั้นคุณสามารถเล่นเกมด้วย java :-)
สำหรับรายละเอียดเพิ่มเติมเอกสาร Java อย่างเป็นทางการโปรดไปที่ลิงค์นี้
sudo apt-get install openjdk-7-jdk
) นอกจากนี้ยังเป็นการดีที่สุดที่จะเรียกใช้sudo apt-get update
ก่อนที่จะinstall
แพคเกจจากเทอร์มินัล
javac java_test.java
เสร็จสิ้นเรียบร้อยแล้ว แต่ไม่พบjava_test
ไฟล์ เพียง ag.class