"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية ترجمة كود JavaFX باستخدام سطر الأوامر في Java 7 و8 (Oracle وOpenJDK)؟

كيفية ترجمة كود JavaFX باستخدام سطر الأوامر في Java 7 و8 (Oracle وOpenJDK)؟

تم النشر بتاريخ 2024-11-12
تصفح:926

How to Compile JavaFX Code using the Command Line in Java 7, 8 (Oracle and OpenJDK)?

ترجمة التعليمات البرمجية باستخدام JavaFX 2.0 عبر سطر الأوامر

لتجميع التعليمات البرمجية باستخدام JavaFX من Windows، يجب عليك الاستفادة من مترجم Java وتحديد مسار الفئة الصحيح.

Java 8 (Oracle وOpenJDK)

Oracle Java 8 والأحدث: فئات JavaFX يتم تضمينها في مسار فئة وقت التشغيل الافتراضي، مما يسمح لك بتجميع التعليمات البرمجية وتشغيلها باستخدام:

javac Fxservidor.java java Fxservidor
javac Fxservidor.java
java Fxservidor

OpenJDK 8: تتطلب مصادر JavaFX تجميع وإدراج jfxrt.jar الناتج في مسار الفصل:

javac -classpath "$JAVAFX_SDK_HOME/rt/lib/ jfxrt.jar" Fxservidor.java java -classpath "$JAVAFX_SDK_HOME/rt/lib/jfxrt.jar:." Fxservidor
javac Fxservidor.java
java Fxservidor
Java 7 (بما في ذلك JavaFX 2.x)

بالنسبة لـ Java 7، تختلف العملية قليلاً:

"%JDK_HOME%\bin\javac" -classpath " %JAVAFX_SDK_HOME%\rt\lib\jfxrt.jar" Fxservidor.java java -classpath "%JAVAFX_SDK_HOME%\rt\lib\jfxrt.jar;." Fxservidor
javac Fxservidor.java
java Fxservidor
نصائح:

يجب تعديل JAVAFX_SDK_HOME وJDK_HOME وفقًا للمواقع المثبتة لديك.
  • إلحاق ؛. (أو :. لـ Unix) إلى مسار فئة التنفيذ ليشمل الدليل الحالي.
  • استخدم نسخة معدلة من التعليمات البرمجية للتجميع:
استيراد javafx.application. طلب؛ import javafx.event.ActionEvent; import javafx.event.EventHandler; استيراد javafx.scene.Scene؛ import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.stage.Stage; الطبقة العامة Fxservidor تمتد التطبيق { public static void main(String[] args) { إطلاق (وسائط) ؛ } @Override بداية الفراغ العام (المرحلة الابتدائية) {
            
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3