لقد أمضيت يومًا تقريبًا في البحث عن كيفية استخدام البرامج النصية لتنفيذ برامج جافا، وأخيرًا أدركت ذلك.
(1) اكتب ملف .sh ضمن نظام التشغيل Linux
(2) محتوى الملف كما يلي:
انسخ رمز الكود كما يلي:
#!/bin/sh // رأس ملف bash
APP_HOME=/home/blmcrm/crm/A // الدليل السابق لملف bin في ملف java المطلوب تنفيذه هو /home/blmcrm/crm/A/bin/blm...(غير مدرج في ملف التالي) (مكتوب)، باختصار، اكتب الجزء الموجود أمام دليل bin، لأن حزمة الجرة موجودة في دليل bin، وإذا لم تكن موجودة في bin، فما عليك سوى تغييرها بنفس الطريقة.
CLASSPATH=$APP_HOME/bin // دليل الحاوية هو بالطبع الدليل الذي يحتوي على حزمة الجرة.
لأنني في "$APP_HOME"/bin/*.jar // قدم جميع حزم الجرة، والحلقة المستخدمة هنا، بالطبع، يمكنك أيضًا كتابتها واحدة تلو الأخرى وفقًا لهذا التنسيق
يفعل
CLASSPATH = "$ CLASSPATH": "$i" // متغيرات البيئة بهذا التنسيق
منتهي
تصدير CLASSPATH=.:$CLASSPATH // إذا لم تكتب هذا، فقد يشير ذلك إلى أنه لا يمكن العثور على الفئة الرئيسية.
echo ${CLASSPATH} // طباعة متغيرات البيئة، لا تحتاج إلى كتابتها
جافا -Xms50m -Xmx250m org.gdh.blm.exec.Syslog_csv
خروج (نهاية) // تنفيذ برنامج جافا، حيث -Xms50m -Xmx250m هو إعدادات الذاكرة قيد التشغيل، وفيما يلي المسار من دليل bin إلى .class الخاص بي هو Syslog_csv.class، لذا فإن آخر إعداداتي هو Syslog_csv.
لا أعرف ما إذا كان الأمر مفصلاً أم لا. يختلف الوضع من شخص لآخر. ومع ذلك، فإن متغيرات البيئة هي الشيء الأكثر أهمية عندما أتبع دائمًا ما يمكنني العثور عليه عبر الإنترنت لا أفهم ما الذي يحدث، ما زلت أتلقى الأخطاء. في الواقع، متغير البيئة هو موقع برنامج جافا الذي تريد تنفيذه. بالمناسبة، لتنفيذ .sh، أدخل sh aa.sh في الوحدة الطرفية.