سؤال

لقد قمت بإنشاء تطبيق Java وتعبئته في ملف جرة على منصة Windows. الآن أرغب في نشر ملف جرة على ديبيان لينكس.

  1. هل سيعمل ملف جرة نفسه من أجل ديبيان لينكس؟

  2. هل الأمر يستخدم في Windows لتنفيذ ملف جرة من موجه الأوامر، نفسه بالنسبة للمسؤولين لينكس؟

بمعنى آخر

java -jvm "MyJar.jar"

هل ستعمل الأمر أعلاه من أجل ديبيان لينكس؟

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

المحلول

نعم.

ملفات جرة محمولة عبر منصات، ومتينة بناء جملة الأمر هو نفسه على كل من لينكس والنوافذ.


تحرير: يجب عليك استخدام أحدث إصدار من Sun Java ما لم يكن هناك جدا سبب وجيه لعدم. تعليمات التحميل: http://wiki.debian.org/java/sun.

نصائح أخرى

عموما، ينبغي. لكن هذا يعتمد على بعض الشروط:

  • إذا كنت تستخدم التعليمات البرمجية الأصلية (JNI)، فيجب عليك التأكد من توفر المكتبة الأصلية للنظام الأساسي
  • يجب عليك التأكد من أنه لا يوجد لديك مسارات هادئة وهي محددة ويندوز (في الواقع يجب عليك مشاهدة أحرف خاصة مثل Seperator المسار: مقابل؛)
  • لا يمكنك استخدام رمز وقت التشغيل المحدد

1. هل يعمل ملف جرة نفسه من أجل ديبيان لينكس؟

نعم. وبالتالي طبيعة جافا (رمز محمول)

2. هل القيادة المستخدمة في Windows لتنفيذ ملف جرة من موجه الأوامر، نفسه بالنسبة لدين لينكس؟

Java -jar "myjar.jar"

نعم، فإن الفكرة الرئيسية عن Java هي أنه (يجب) تشغيلها على أنظمة تشغيل مختلفة، طالما تم تثبيت وقت تشغيل Java.

على الرغم من أنني لم أسمع أبدا من علم JVM.

إذا كنت ترغب في بدء تشغيل ملف جرة، فيجب عليك استخدام علامة jar.

java -jar "MyJar.jar"

يمكنك أيضا قراءة ما يصل على اكتب مرة واحدة في أي مكان المبدأ.

أقوم بتطوير على جهاز Mac ولكن تشغيل بيئات Linux و Windows دون أي مشكلة. المفتاح ليس استخدام JNI، كما ذكر الجميع سأستوسل java -jar "MyJar.jar"

تقريبيا. يستخدم:

Java -jar "myjar.jar"

وبالطبع يجب أن تستخدم أي شيء مثل هذه الأشياء JNI أو وقت التشغيل

نعم، على الرغم من أنك قد ترغب في القيام به، في Linux:

java -jar YourJar.jar

بدلا من:

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