انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: md2014 در 14 خرداد 1394، 10:57 ق‌ظ

عنوان: اجرای فایلهای jar توسط openjdk
ارسال شده توسط: md2014 در 14 خرداد 1394، 10:57 ق‌ظ
سلام.
من طبق فرمایش دوستمون اقای فدوی در این پست

http://forum.ubuntu.ir/index.php?topic=116232.0

 فایل نت بینز رو دانلود و نصب کردم.
که گفته بودند همراه با اون jre هم نصب میشه.نت بینز با موفقیت نصب شد.
حالا میخوام بدونم چطوری میتونم برنامه ای که با پسوند jar دارم رو توسط اون اجرا کنم.
از این دستور استفاده کردم java -jar xxxx.jar 
میگه جاوا نصب نشده!!!
عنوان: پاسخ : اجرای فایلهای jar توسط openjdk
ارسال شده توسط: alend در 14 خرداد 1394، 03:19 ب‌ظ
آدرس جاوا در مسیر کلی نیست.
عنوان: پاسخ : اجرای فایلهای jar توسط openjdk
ارسال شده توسط: md2014 در 14 خرداد 1394، 05:55 ب‌ظ
خب الان باید چکار کرد؟
عنوان: پاسخ : اجرای فایلهای jar توسط openjdk
ارسال شده توسط: alend در 15 خرداد 1394، 04:56 ق‌ظ
اول ببین جاوا در کدام مسیر است.
عنوان: پاسخ : اجرای فایلهای jar توسط openjdk
ارسال شده توسط: userb در 15 خرداد 1394، 04:42 ب‌ظ
سلام.
من طبق فرمایش دوستمون اقای فدوی در این پست
http://forum.ubuntu.ir/index.php?topic=116232.0
 فایل نت بینز رو دانلود و نصب کردم.
که گفته بودند همراه با اون jre هم نصب میشه.نت بینز با موفقیت نصب شد.
حالا میخوام بدونم چطوری میتونم برنامه ای که با پسوند jar دارم رو توسط اون اجرا کنم.
از این دستور استفاده کردم java -jar xxxx.jar 
میگه جاوا نصب شده!!!

سلام
من نت‌بینز و openjdk رو جدا نصب کردم، و هیچ مشکلی نداشتم. اینکه در یک پکیج هم ide و هم جاوا باشه و مشکل داشته باشه در اجرا، عجیبه. شاید با روش زیر مشکل حل بشه، امتحان کنید، اگر این راه جواب نداد، من نمی‌دونم باید چه‌کار کرد!
با دستور زیر علاوه بر اینکه مشخص می‌شه چه ورژن‌هایی از جاوا روی سیستم‌تون نصبه، می‌تونید پیش‌فرض رو هم تغییر بدید، علاوه بر این مسیر فایل باینری برای اجرا هم نشون داده می‌شه:
update-alternatives --config java
برای اضافه کردن مسیر جاوا، فایل etc/environment/ رو باز کنید و مانند نمونه تغییر بدید:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

از سیستم خارج بشید و دوباره لاگین کنید و دو دستور زیر رو وارد کنید:
echo $PATH
echo $JAVA_HOME

نتیجه:
user@compute:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
user@compute:~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java