تخطي إلى المحتوى

لا يمكن تحويل هذا النوع من الملفات في المتصفح.

┐─ تحليل الملف ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
المطور : شركة أوراكل
الفئة : شفرة
نوع MIME : text/x-java-source
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

ما هو ملف Java؟

ملفات .java تحتوي على شفرة مصدرية بلغة Java، إحدى أكثر لغات البرمجة استخداماً في العالم. طورها James Gosling في Sun Microsystems وأُطلقت عام 1995 بشعار “اكتب مرة، شغّل في كل مكان” (Write Once, Run Anywhere). اشترت أوراكل Sun Microsystems عام 2010 وتتولى تطوير Java منذ ذلك الحين.

المترجم javac يحوّل ملف .java إلى ملف .class يحتوي على بايت كود JVM — وهو ليس كود آلة خام بل كود وسيط يعمل على الآلة الافتراضية Java (JVM). هذه البنية تضمن استقلالية المنصة: نفس ملف .class يعمل على ويندوز وماك ولينكس وأنظمة خادم السحابة بدون إعادة ترجمة.

كيفية فتح ملفات Java

  • IntelliJ IDEA (ويندوز، ماك، لينكس) — بيئة تطوير Java الأكثر شهرة، مجانية (Community)
  • Eclipse IDE (ويندوز، ماك، لينكس) — مجاني وشائع في بيئات المؤسسات
  • VS Code مع حزمة Extension Pack for Java — خفيف وسريع للمشاريع الصغيرة
  • NetBeans (ويندوز، ماك، لينكس) — مجاني، مدعوم من Apache
  • أي محرر نصوص — ملفات Java نص عادي قابل للقراءة

المواصفات التقنية

الخاصيةالقيمة
نوع MIMEtext/x-java-source
نظام الأنواعثابت وقوي (Statically Typed)
النموذجكائني التوجه أساساً، وظيفي جزئياً (منذ Java 8)
المترجمjavac (JDK)
البيئة التشغيليةJVM (Java Virtual Machine)
إدارة الذاكرةGarbage Collection تلقائي
أدوات البناءMaven، Gradle، Ant
إدارة الإصداراتJDK 8 (LTS)، JDK 11، JDK 17، JDK 21 (أحدث LTS)

الاستخدامات الشائعة

  • تطبيقات المؤسسات (Enterprise): Spring Boot وJakarta EE لبناء خدمات خلفية وAPIs قابلة للتوسع
  • تطوير أندرويد: Java كانت اللغة الأصلية لـ Android SDK (Kotlin استبدلها جزئياً)
  • معالجة البيانات الضخمة: Apache Hadoop وSpark وKafka وFlink كلها مكتوبة بـ Java
  • الخدمات المصرفية والمالية: البنوك الكبرى والبورصات تعتمد Java لاستقراره وأدائه
  • أنظمة سحابة المؤسسات: AWS وGoogle Cloud وAzure توفر SDKs Java رسمية
  • تطوير الألعاب: Minecraft مكتوب بـ Java الأصلية

مثال تطبيق Spring Boot

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.*;

@SpringBootApplication
@RestController
public class ApiApplication {

    public static void main(String[] args) {
        SpringApplication.run(ApiApplication.class, args);
    }

    @GetMapping("/api/hello")
    public String hello(@RequestParam String name) {
        return "مرحباً يا " + name + "!";
    }
}

أوامر Java الأساسية

# ترجمة ملف Java
javac HelloWorld.java

# تشغيل البرنامج المترجم
java HelloWorld

# إنشاء مشروع Maven
mvn archetype:generate -DgroupId=com.example -DartifactId=myapp

# بناء مشروع Maven
mvn clean package

# تشغيل تطبيق Spring Boot
mvn spring-boot:run

# إنشاء مشروع Gradle
gradle init --type java-application

Java مقابل Kotlin مقابل Scala

الميزةJavaKotlinScala
منحنى التعلممتوسط✅ سهلصعب
أندرويدجيد✅ رسمي
الكود الصريحمطوّلموجزموجز جداً
التوافق مع JVM
البيانات الضخمةمحدود✅ Spark