شروع کار (Get Started)
JDK، JVM و JRE چیستند، نصب جاوا و آشنایی با محیط توسعه.
راه سادهتر: آزمایشگاه آنلاین!
قبل از هر چیز بدانید که برای یادگیری این دوره نیازی به نصب جاوا ندارید! ما در لرنینگ سیتی یک آزمایشگاه آنلاین جاوا داریم که مستقیماً در مرورگر اجرا میشود — آنی و بدون انتظار. اما اگر بخواهید روی سیستم خودتان هم جاوا داشته باشید، این مبحث را دنبال کنید.
JDK، JRE و JVM — سه مفهوم کلیدی
| مفهوم | مخفف | کاربرد |
|---|---|---|
| JVM | Java Virtual Machine | ماشین مجازی که بایتکد را اجرا میکند |
| JRE | Java Runtime Environment | JVM + کتابخانهها — برای اجرای برنامههای جاوا |
| JDK | Java Development Kit | JRE + کامپایلر و ابزارها — برای ساختن برنامههای جاوا |
رابطهشان: JDK ⊃ JRE ⊃ JVM — برای برنامهنویسی، JDK کامل را نصب کنید.
نصب JDK
ویندوز / مک / لینوکس
- به سایت adoptium.net بروید (نسخه Eclipse Temurin — رایگان و متنباز)
- نسخه LTS (مثل Java 21) را برای سیستمعامل خود دانلود کنید
- نصبکننده را اجرا کنید (در ویندوز گزینه «Set JAVA_HOME» را فعال کنید)
- ترمینال جدید باز کنید و بررسی کنید:
java -versionوjavac -version
ابزارهای خط فرمان جاوا
| دستور | کاربرد |
|---|---|
javac Main.java | کامپایل فایل جاوا به بایتکد (Main.class) |
java Main | اجرای کلاس کامپایلشده |
java Main.java | کامپایل + اجرا در یک مرحله (از Java 11) |
javadoc | تولید مستندات از کامنتها |
jar | بستهبندی کلاسها در فایل JAR |
ویرایشگر و IDE
برای جاوای جدی، یک IDE قدرتمند لازم است:
- IntelliJ IDEA — محبوبترین IDE جاوا (نسخه Community رایگان)
- VS Code — با افزونه Extension Pack for Java
- Eclipse — IDE کلاسیک و رایگان
ساختار یک پروژه جاوا
MyProject/
├── src/
│ └── Main.java ← کد شما اینجا
├── bin/ ← خروجی کامپایل (بایتکد)
└── lib/ ← کتابخانههای خارجی (JAR)
اولین برنامه روی سیستم
// ۱. کد را در Main.java ذخیره کنید
public class Main {
public static void main(String[] args) {
System.out.println("سلام دنیا!");
}
}
// ۲. کامپایل و اجرا:
// javac Main.java
// java Main
// خروجی: سلام دنیا!
نام فایل جاوا باید دقیقاً همان نام کلاس عمومی باشد! کلاس
public class Main باید در فایل Main.java باشد.آزمایشگاه آنلاین ما
در تمام این دوره از آزمایشگاه آنلاین استفاده کنید — بدون نصب، بدون تنظیمات، اجرای آنی! مثال زیر را همین حالا امتحان کنید:
این مبحث بخشی از دوره آموزش کامل جاوا است.