سؤال

أنا أعمل على تطبيق يسمى ساحر. التطبيق ، بناء على يخدش, ، ينبعث من كود المصدر Java ويجمعه للتحميل على Lego Mindstorms NXT Robots.

على الرغم من أن التطبيق مبكر جدًا ، فإن المستخدمين يواجهون صعوبة في تثبيته.

يجب على مستخدمي Windows الآن:

  • قم بتنزيل وتثبيت مجموعة مطوري Java
  • قم بتنزيل وتثبيت Lejos (مكتبة Java لـ NXT)
  • ربما تعديل متغيرات البيئة
  • ثم يمكنهم تنزيل وتركيب السحر نفسه

إذا تمكنت من توفير مثبت يشمل JDK ، و Lejos ، فيمكنني معرفة متغيرات البيئة في وقت التشغيل ، وتصبح العملية:

  • تنزيل وتثبيت وتشغيل السحر

هل هناك طريقة لإعادة توزيع JDK؟

(صدفة، يعالج (يبدو أن بيئة برمجة مبسطة تستند إلى النص) تقدم نسخة تأتي مع JDK ، لذلك يبدو أن هناك طريقة مشروعة للقيام بذلك).

إضافة: أرغب في تثبيت مستخدم Windows الذي لم يتم تثبيت Java ليتمكن من تشغيل ملف .exe واحد لتثبيت JDK و Lejos و Enchanting.

هل كانت مفيدة؟

المحلول

المعلومات المتعلقة بإعادة التوزيع هي هنا لجافا 10 JDK و هنا لجافا 8 JDK. حاليا Java 8's أكثر تفصيلًا إلى حد كبير من Java 10's.

ويمكنك استخدام Packjacket, ، لحزم جميع الملفات التي تحتاجها وإنشاء مثبت.

نصائح أخرى

على افتراض أنك تلبي جميع الشروط القانونية المطلوبة لتوزيع الأشياء ، يمكنك استخدامها Izpack لتثبيت جميع المتطلبات المسبقة ، بما في ذلك JDK/JVM وتكوين متغيرات البيئة.

عدد لا بأس به من الأدوات القائمة على IBM Eclipse لديها JDKs معها.

أو يمكنك فقط انبعاث Bytecode مباشرة. يمكنك تجميع لغة ديناميكية أصغر بكثير (من JDK) JVM ثم استخدامها لتجميعها إلى Bytecode أو استخدام المكتبات التي تم إجراؤها لهذا الغرض.

(حصلت على ما يلي من مشاريع باستخدام كاوا صفحة)

يستخدم App Inventor for Android Kawa لترجمة لغة الكتل المرئية.

...ال لطيف - جيد برنامج التحويل البرمجي (NICEC) يستخدم Kawa's gnu.expr و gnu.bytecode حزم لإنشاء Java Bytecode. ...

هذا هو الأخير هو الذي يستخدم إطار لغة Kawa لإنشاء رمز Bytecode.

لا تنسى عن Groovy و Jython و Clojure و Ruby. حقيقة مثيرة للاهتمام حول Groovy ، يمكن للمترجم المترجم تجميع كود Java لأن Groovy هو (أكثر أو أقل) مجموعة من Java.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top