سؤال

ما هي أبسط طريقة لتعبئة تطبيق Scala للاستخدام على جهاز كمبيوتر سطح المكتب؟ أظن أن هذا سيكون في شكل ملف جرة.

في الوقت الحالي ، أستخدم SBT لتجميع البرامج وتشغيلها

سأكون مهتمًا بحلول الآلات التي تم تثبيتها Scala (والمكتبة في ClassPath) ، وكذلك تلك التي لديها Java فقط.

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

المحلول

إن أبسط طريقة (والأكثر اتساقًا) لتعبئة تطبيق Scala ، هي التغليف في جرة (كما تفعل مع تطبيقات Java العادية). طالما تتكون JAR من فصول Java القياسية ، يمكنك تشغيل جرة "Scala" ، حتى لو لم يكن لديك وقت تشغيل Scala في المربع (كل ما تحتاجه هو وقت تشغيل Java و Scala-lang.jar على classpath). يمكنك تحديد الفئة الرئيسية (بوابة وظائف التطبيق الخاص بك) في المادة

Main-Class: mypackage.MyClass

حتى تتمكن من تسميته فقط تمرير اسم جرة إلى java.exe.

java -jar myjar.jar

يمكنك حدد الفصل الرئيسي في تعريف مشروع SBT.

نصائح أخرى

http://www.scala-sbt.org/sbt-niater-packager/index.html

يتيح لك المكون الإضافي حزمة في مجموعة متنوعة من التنسيقات (zip ، tar ، deb ، dmg ، msi ، etc) وفي أنواع مختلفة.

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