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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نصب کتابخانه های جاوا (jar) در اوبونتو  (دفعات بازدید: 4361 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Taha

  • Full Member
  • *
  • ارسال: 224
  • جنسیت : پسر
    • فیس بوک
نصب کتابخانه های جاوا (jar) در اوبونتو
« : 16 اسفند 1387، 03:49 ق‌ظ »
شاید تا حالا بسته هایی مثل "MySQL Connector/J" و "libgtk-java" رو به کمک مخازن ابونتو نصب کرده باشین همه این ها معمولا فایل های jar  رو تو مسیر /usr/shar/java قرار می دن و این jar فایل در تمام سیستم راحت استفاده می شن بدون اینکه از -cp یا  -classpath استفاده کنین
اگه خودتون بخواهید همچین کاری بکنید چی کار می کنید
1. من خودم از شاخه  ext استفاده می کنم که یا خود jar فایل رو می گذارم یا لینکی از اون رو
2. می شه متغیر CLASSPATH رو به طور دایمی ست کرد (export set ...) ا
3. می شه متغیر CLASSPATH رو هر بار که کاربر وارد سیستم میشه ست کرد (/home/.profile )

تا اینجا روش هایی بود که حدس می زدم ولی بسته هایی که ازطریق اوبونتو نصب میشن و شامل کتابخانه های جاوا هستند از هیچ کدوم از این روش ها استفاده نکردن پس چه روشی رو به کاربردن؟
« آخرین ویرایش: 21 اسفند 1387، 04:59 ب‌ظ توسط Taha »

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: نصب کتابخانه های جاوا (jar) در اوبونتو
« پاسخ #1 : 19 اسفند 1387، 08:56 ب‌ظ »
درود
درمورد
usr/shar/java
منم هر چی گشتم علتی پیدا نکردم ( حرفتون درسته ولی علتشو نمی دونم :) )
ولی پیشنهاد میشه از اون استفاده نکنید و از همون CLASSPATH استفاده کنید
راه هاتون هم درسته
حالا اگه بعداً در این مورد چیزی دیدم می گم :)

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین Taha

  • Full Member
  • *
  • ارسال: 224
  • جنسیت : پسر
    • فیس بوک
پاسخ به: نصب کتابخانه های جاوا (jar) در اوبونتو
« پاسخ #2 : 21 اسفند 1387، 04:57 ب‌ظ »
درود
درمورد
usr/shar/java
منم هر چی گشتم علتی پیدا نکردم ( حرفتون درسته ولی علتشو نمی دونم :) )
ولی پیشنهاد میشه از اون استفاده نکنید و از همون CLASSPATH استفاده کنید
راه هاتون هم درسته
حالا اگه بعداً در این مورد چیزی دیدم می گم :)

سلام و سپاس

پارسال ی بار قسمت شد پشت فدورا نشستم وقتی میخواستم از export استفاده کنم دوستم (صاحب کامپیوتر) گفت export set بزن چون export set متغیر رو به طور دایم تنظیم میکنه
ولی تو اوبونتو همچین چیزی نیست اون اشتباه کرده یا اوبونتو متفاوت ه
« آخرین ویرایش: 21 اسفند 1387، 05:47 ب‌ظ توسط Taha »

آفلاین khajavi

  • Sr. Member
  • *
  • ارسال: 361
  • جنسیت : پسر
    • کافه ی گنو/لینوکس
پاسخ به: نصب کتابخانه های جاوا (jar) در اوبونتو
« پاسخ #3 : 08 فروردین 1388، 08:58 ق‌ظ »
«می‌خواستم یه تاپیک جدید باز کنم دیدم همینجا بپرسم بهتره»

من الان توی /etc/enviroment متغیر CLASSPATH را تعریف کرده ام و در خط فرمان با فرمان javac مشکلی ندارم اما در netbeans مشکلی که وجود دارد این هست که این متغییر را نمی شناسد.
آیا باید در netbeans به طور جداگانه این متغیر را تنظیم کرد؟ چگونه؟

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: نصب کتابخانه های جاوا (jar) در اوبونتو
« پاسخ #4 : 08 فروردین 1388، 04:09 ب‌ظ »
درود
درمورد
usr/shar/java
منم هر چی گشتم علتی پیدا نکردم ( حرفتون درسته ولی علتشو نمی دونم :) )
ولی پیشنهاد میشه از اون استفاده نکنید و از همون CLASSPATH استفاده کنید
راه هاتون هم درسته
حالا اگه بعداً در این مورد چیزی دیدم می گم :)

سلام و سپاس

پارسال ی بار قسمت شد پشت فدورا نشستم وقتی میخواستم از export استفاده کنم دوستم (صاحب کامپیوتر) گفت export set بزن چون export set متغیر رو به طور دایم تنظیم میکنه
ولی تو اوبونتو همچین چیزی نیست اون اشتباه کرده یا اوبونتو متفاوت ه

نباید فرقی داشته باشه :)
فکر نمی کنم همچین چیزی دیده باشم :)

«می‌خواستم یه تاپیک جدید باز کنم دیدم همینجا بپرسم بهتره»

من الان توی /etc/enviroment متغیر CLASSPATH را تعریف کرده ام و در خط فرمان با فرمان javac مشکلی ندارم اما در netbeans مشکلی که وجود دارد این هست که این متغییر را نمی شناسد.
آیا باید در netbeans به طور جداگانه این متغیر را تنظیم کرد؟ چگونه؟

در CLASSPATH jar فایل های عمومی رو معرفی می کنند و بهتر هست همیشه ازش استفاده نکنید و تنظیمات هر پروژه تون با هم متفاوت باشه ( مگر چیزای خیلی کلی مثل rt.jar و..... )
روی پروژتون right click کنید
properties
libraries
 اینجا می تونید lib ها رو اضافه کنید
اینطوری وقتی پروژه رو build می کنید lib های مربوط بهش همراه با اون هست ( به صورت jar یا war   )
اینطوری لازم نیست برای اجرا در ماشین های مختلف ( یا deploy کردن ) classpath رو تغییر بدید ( مخصوصاً وقتی نسخه های مختلفی از lib داشته باشید )

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین khajavi

  • Sr. Member
  • *
  • ارسال: 361
  • جنسیت : پسر
    • کافه ی گنو/لینوکس
پاسخ به: نصب کتابخانه های جاوا (jar) در اوبونتو
« پاسخ #5 : 09 فروردین 1388، 07:04 ق‌ظ »
مشکل حل شد.
راستی یه سوال
وقتی خواستم پروژم را روی یکی از سایت‌های میزبانی پروژه قرار بدم. تمام کتابخانه‌های وابسته به اون را هم آپلود کنم؟ اینجوری پروژه سنگین نمیشه؟

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: نصب کتابخانه های جاوا (jar) در اوبونتو
« پاسخ #6 : 09 فروردین 1388، 08:28 ق‌ظ »
مشکل حل شد.
راستی یه سوال
وقتی خواستم پروژم را روی یکی از سایت‌های میزبانی پروژه قرار بدم. تمام کتابخانه‌های وابسته به اون را هم آپلود کنم؟ اینجوری پروژه سنگین نمیشه؟
درود

بستگی به lib هایی که استفاده می کنید داره
معمولاً سرورهای میزبانی فقط tomcat دارند ( اگر همین رو هم داشته باشند  هنرکردن :) ) و اگر شما lib هایی بیشتر از common  تامکت استفاده کرده باشید باید اونها رو هم همراه پروژه داشته باشید
از طرف دیگه کسی می تونه برای شما تضمین کنه که از چه نسخه ای از lib ها در سرور استفاده شده؟ یا پروژه های دیگه به چه ورژنی نیاز دارن؟ اگر برای اونها تغییر کنه برای شما مشکلی پیش نخواهد اومد؟
برای همین نیاز دارید که lib ها رو هم اضافه کنید
(البته lib های اضافه بر تامکت و lib های جاوا)


 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux