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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: ahmad511800 در 09 خرداد 1389، 05:09 ب‌ظ

عنوان: جاوا در لینوکس
ارسال شده توسط: ahmad511800 در 09 خرداد 1389، 05:09 ب‌ظ
دوستان سلام من مبتدی در لینوکس مبتدی هستم و می خواهم همیشه با لینوکس
بمانم اما برنامه نویسی را دوست دارم قبل از این با c++ زیاد کار کرده بودم و جدیدا سراغ c# رفته بودم
اما با مهاجرت به لینوکس تصمیم گرفتم با جاوا کار کنم دیروز کتاب (راهنمای جامع برنامه نویسان جاوا)دایتل و دایتل را خریدم
تو سی دی چند تا نرم افزار بود که rpm بودند من یک نرم افزار خوب برای کار تو اوبونتو می خوام
همچنین jdk را
در ضمن من تو اوبونتو اینترنت ندارم
ممنون از کمکتون
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 09 خرداد 1389، 05:19 ب‌ظ
دوستان سلام من مبتدی در لینوکس مبتدی هستم و می خواهم همیشه با لینوکس
بمانم اما برنامه نویسی را دوست دارم قبل از این با c++ زیاد کار کرده بودم و جدیدا سراغ c# رفته بودم
اما با مهاجرت به لینوکس تصمیم گرفتم با جاوا کار کنم دیروز کتاب (راهنمای جامع برنامه نویسان جاوا)دایتل و دایتل را خریدم
تو سی دی چند تا نرم افزار بود که rpm بودند من یک نرم افزار خوب برای کار تو اوبونتو می خوام
همچنین jdk را
در ضمن من تو اوبونتو اینترنت ندارم
ممنون از کمکتون

درود

خوش آمدید :)

لینوکس و مخصوصاً توزیع هایی مثل اویونتو برای برنامه نویسی جاوا بسیار مناسب هستن :)

شما برای کامپایل کردن نیاز به jdk دارید
برای اجرا jre

و بقیه ابزار ها کمکی هستن ( IDE ,......)

اگر در اوبونتو به اینترنت سریع دسترسی دارید ( که گفتید ندارید ) می تونید از مخازن نصبش کنید ( که در ورژن جدید از مخازن دیفالت حذف شده  و باید مخازن دیگر رو فعال کنید)
اسمش sun-java6- هست و می تونید ببینید
وگرنه می تونید bin فایل رو دانلود کنید و خودتون نصبش کنید

http://147.52.159.12/Java/Linux-x86/1.6u20/jdk-6u20-linux-i586.bin
این آخرین نسخه و برای سیستم های ۳۲ بیتی هست
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: ahmad511800 در 10 خرداد 1389، 10:11 ق‌ظ
يعني با نصب اين فايل ديگه هيچ مشكلي ندارم و راحت مي تونم
با جاوا برنامه نويسي كنم
راستي نصب اين بسته چگونه است اگه فايل اجرايي است يا توسط ترمينال نصب ميشه

در ضمن مي توني سورس چند تا برنامه ساده مثل ماشين حساب و .... برام بزاري تا يكم با ساختار اون آشنا بشم
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 10 خرداد 1389، 10:37 ق‌ظ
يعني با نصب اين فايل ديگه هيچ مشكلي ندارم و راحت مي تونم
با جاوا برنامه نويسي كنم
راستي نصب اين بسته چگونه است اگه فايل اجرايي است يا توسط ترمينال نصب ميشه

در ضمن مي توني سورس چند تا برنامه ساده مثل ماشين حساب و .... برام بزاري تا يكم با ساختار اون آشنا بشم

با نصبش می تونید برنامه های جاوایی رو کامپایل و اجرا کنید
فقط چون این پکیج برای تمامی توزیع ها ارائه شده باید یک سری تنظیم ها رو هم خودتون دستی انجام بدید
برای همین اگر می خوای خودت کامل این تنظیمات رو یاد بگیری این فایل رو دانلود کن
وگرنه پکیج های مربوطه همراه با dependency  ها رو ( که نحوش تو انجمن بارها گفته شده ) دانلود  و نصب کن

در مورد مثال هم شما باید اول ببینی با کدوم API ها کار می کنی و فقط کافیه اونو در گوگل سرچ کنید :)
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: ahmad511800 در 10 خرداد 1389، 10:58 ق‌ظ
ببين عزيزم من الان تو كف موندم چه جوري اين فايل 80 مگي را دانلود كنم
اگر dependency ها حجمشون كمتر است لطفا فعلا اونو را لينكشو بزار تا كارم راه بيفته
در ضمن اگه حجمش كمتر نباشه چون فايلهاي تيكه تيكه است راحت تره
در ضمن من تا بحال فقط با pascal  و turbo c++3.0 برنامه نويسي كردم و تا حدي هم با برنامه هايي مثل
delphi و visual basic
حالا اين api كه ميگي چيست يك راهنمايي كلي منو بكن
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: taher1983 در 10 خرداد 1389، 07:11 ب‌ظ
نقل‌قول
ببين عزيزم من الان تو كف موندم چه جوري اين فايل 80 مگي را دانلود كنم
اگر dependency ها حجمشون كمتر است لطفا فعلا اونو را لينكشو بزار تا كارم راه بيفته
در ضمن اگه حجمش كمتر نباشه چون فايلهاي تيكه تيكه است راحت تر
نصب جاوا از طریق دانلود و نصب دستی  امکان پذیر نیست به خاطر اینکه پکیج ها به هم بابت اینکه کدوم وابسته یکی  دیگه هست گیرمیدن (می خوای  امتحانکن ). فقط  شما از  طریق مخازن میتونی نصبش  کنی  ویا اینکه همون فایل 80 مگی  رو دانلود کنی و خیال خودتو راحت کنی.  البته نصب از  مخازن پیشنهاد میشه .
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: ahmad511800 در 11 خرداد 1389، 12:23 ق‌ظ
راستی یادم رقت بگم من هما را دارم
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 11 خرداد 1389، 12:53 ق‌ظ
راستی یادم رقت بگم من هما را دارم


من تا حالا نداشتم و نمی دونم شامل چه نرم افزار هایی هست
ولی می تونید ببینید sun-java6-jdk روش هست یا نه
اگر نبود و فکر می کنید دانلودش سخت تر از تهیه منابع هست منابع کامل رو تهیه کنید :)
برای dependency  ها هم در انجمن چند راه گفته شده بود که می تونید لینک مستقیم همه دیپندنسی ها ( که مربوط به سیستم نصب شده شما میشه ) رو بدست بیارید

bin فایل این مزیت رو داره که شما در هر توزیعی می تونید ازش استفاده کنید
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: Alireza_h در 11 خرداد 1389، 12:57 ق‌ظ
  برای برنامه نویسی از Eclipse IDE استفاده کن.

  www.eclipse.org (http://www.eclipse.org)

  اما قبلش باید  JDK  را نصب کنی.

 
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: ahmad511800 در 11 خرداد 1389، 10:15 ق‌ظ
با سلام به تمام دوستان به کمک مجموعه هما تونستم sun-java6-jdk و netbeans را نصب کنم و اولین برنامه
یعنی wellcome to java را در netbeans  اجرا کنم
حالا یکی بگه API چیه و چند تا هم مثال کاربردی برام بزاره
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: ™SaMaN در 11 شهریور 1389، 02:52 ب‌ظ
هر کار میکنم جاوا نصب نمیشه - ای پی ایران رو بلاک کرده مثل ویندوز یا نه من اشتباه میکنم؟
10.04 - 32 بیت
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 11 شهریور 1389، 03:12 ب‌ظ
درود


sun java از مخازن اصلی ور داشته شده و در مخازن پارتنر اضافه شده ( برای ۱۰.۰۴ )

به مخازنتون اضافه کنید و نصب کنید

add-apt-repository "deb http://archive.canonical.com/ lucid partner"
یا به صورت گرافیکی با synaptic
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: taher1983 در 11 شهریور 1389، 10:39 ب‌ظ
جاوا فقط از  مخازن نصب میشه فکر  میکنم حدودا 80 مگابایت باشه .
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 11 شهریور 1389، 10:56 ب‌ظ
جاوا فقط از  مخازن نصب میشه فکر  میکنم حدودا 80 مگابایت باشه .

درود

می تونید bin فایل یا rpm فایل رو هم دانلود کنید و دستی نصب کنید

jdk  حدود ۸۰  مگ هست که برای شامل کتابخانه ها و کامپایلر و ابزار های دیگه هست ( در پکیج های اصلی شامل jre هم هست ولی در پکیج های اوبنتو جدا شده و لی جزو وابستگی ها هست)
ولی برای اجرای برنامه های جاوا فقط jre لازم هست که حدود ۱۵ مگ هست
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: mani.zaeim در 11 شهریور 1389، 11:38 ب‌ظ
سلام دوست عزیز:
۱- برای اجرای یک برنامه java احتیاج به JRE(Java Runtime Environment)  دارید
۲- برای برنامه نویسی و development احتیاج به JDK(java Development Kit) دارید

برای نصب:
۱-دانلود و نصب از synaptic (که خوبه اما برای development اصلا توصیه نمی کنم؛ علت رو شرح می دهم).
۲- دانلود JDK و نصب دستی
۳- خرید JDK از بیرون و نصب دستی

* اینکه چرا تو صیه می کنم نصب دستی بهتره:
اینجانب ۵ سالی میشه که java Programmer هستم؛ اما این چه ربطی به موضوع داره: بر اساس تجربیاتم برای تعریف system variable عرض می کنم و استفاده از دیگر frame work ها و ...

۱-JDK که می گیرید dep و rpm نباشه
۲- jdk به صورت tar.gz  و یا  .tar.bz2 باشه( zip شده باشه نه package)

فایل رو که از archive دراوردی لطفا خبر بده رو همین پست که ادامه مطلب رو عرض کنم

موفق باشی

عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 12 شهریور 1389، 01:31 ق‌ظ
سلام دوست عزیز:
۱- برای اجرای یک برنامه java احتیاج به JRE(Java Runtime Environment)  دارید
۲- برای برنامه نویسی و development احتیاج به JDK(java Development Kit) دارید

برای نصب:
۱-دانلود و نصب از synaptic (که خوبه اما برای development اصلا توصیه نمی کنم؛ علت رو شرح می دهم).
۲- دانلود JDK و نصب دستی
۳- خرید JDK از بیرون و نصب دستی

* اینکه چرا تو صیه می کنم نصب دستی بهتره:
اینجانب ۵ سالی میشه که java Programmer هستم؛ اما این چه ربطی به موضوع داره: بر اساس تجربیاتم برای تعریف system variable عرض می کنم و استفاده از دیگر frame work ها و ...

۱-JDK که می گیرید dep و rpm نباشه
۲- jdk به صورت tar.gz  و یا  .tar.bz2 باشه( zip شده باشه نه package)

فایل رو که از archive دراوردی لطفا خبر بده رو همین پست که ادامه مطلب رو عرض کنم

موفق باشی



البته فکر کنم منظورتون از archive فایل bin بود که با اجراش خود به خود extract  میشه :)
چون در سایت رسمی سان ( مرحوم :) )  فقط پکیج ها به صورت rpm  هست و bin

در مورد اینکه از پکیج منیجر یا به صورت دستی نصب بکنیم  اینطور که می گید نسیت در هر دو می تونید متغیر محلی رو بدون مشکل نصب کنید
در ضمن برای استفاده از دیگر فریمورک ها هم هیچ مشکلی نیست :)


حالا برای چی می گم

مزایای نصب با پکیج منیجر:
‍۱- نصب راحت و بدون دردسر و تنظیمات کافی برای مصرف کننده
۲- درصورتی که وابستگی یک پکیج دیگه باشه در هر صورت مجبور میشید نصبش کنید
۳-در بعضی از توزیع ها مثل سوزه تنظیمات فونت و نصب فونت های مورد نظر هم انجام میشه که در روش دستی یکمی دردسر داره :)  ( البته تو اوبونتو م  باید خودتون تنظیم کنید )

معایبش:
۱- معمولاً در مخازن توزیع ها آخرین ورژن نیست و برای کسانی که می خوان از آخرین ورژن استفاده کنند بهتره ببینند توزیعشون از آخرین ورژن نصب می کنه یا نه
۲- فقط برای همون توزیع هست ولی اگر شما bin  فایل رو داشته باشید در همه توزیع ها ( ۳۲ بیتی و ۶۴ بیتی jdk  متفاوت داره ) می تونید ازش استفاده کنید
۳- معمولا در یک توزیع از هر نسخه ( مثلا ۶ و ۵ ) فقط یک آپدیت رو میذارن و این برای کسایی که مجبورا با چند آپدیت چیزی رو تست کنن کافی نخواهد بود


پیشنهاد من اینه که از مخازن نصب کنید ( به خاطر همون وابستگر ها و.... ) و اگر برنامه نویس حرفه ای جاوا هستید در کنارش خودتون دستی هم نصب کنید  ( اگر ورژن جدیدتری اومده بود ) و بعد به راحتی با updatealternative بینشون switch کنید :)


عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: mani.zaeim در 12 شهریور 1389، 01:40 ق‌ظ
در مورد الف درست عرض می کنید و در مورداستفاده دستی خیر
۱- برای من که ۵ ساله jee کار می کنم بدون update مشکلی ندارم و دستی هم میشه update کرد
۲- برای system variable تنها نیست بلکه برای کار بها ide ها و frame work ها بهتره که دستی نصب بشه شما با ant maven  و .. کار کردید؟ اگر بخواید از oracle و نوشتن jdbc استفاده کنید تجربه دارید؟ اگر بخواید path بدید باید به دنبال قسمت های مختلف بگردید و ...
۳- jdk هیچ dependency ندارد!!! اگه دارد بفرمايید که بنده کلا java  رو ببوسم بگذارم کنار چون دیگه ارزش نداره
۴- اصولا در مورد java نصب خیلی بی معنیه فقط  deploy و narrow معنی میده
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 12 شهریور 1389، 01:54 ق‌ظ
در مورد الف درست عرض می کنید و در مورداستفاده دستی خیر
۱- برای من که ۵ ساله jee کار می کنم بدون update مشکلی ندارم و دستی هم میشه update کرد
۲- برای system variable تنها نیست بلکه برای کار بها ide ها و frame work ها بهتره که دستی نصب بشه شما با ant maven  و .. کار کردید؟ اگر بخواید از oracle و نوشتن jdbc استفاده کنید تجربه دارید؟ اگر بخواید path بدید باید به دنبال قسمت های مختلف بگردید و ...
۳- jdk هیچ dependency ندارد!!! اگه دارد بفرمايید که بنده کلا java  رو ببوسم بگذارم کنار چون دیگه ارزش نداره
۴- اصولا در مورد java نصب خیلی بی معنیه فقط  deploy و narrow معنی میده

دوست عزیز من بیشتر از این مدتی  که شما کار کردید دارم جاوا کار می کنم ( java ee ) :)  و چند پروژه بسیار بزرگ :)

و حداقل ۳ سالش هم با اوبونتو :)

۱- جملتون مفهوم نیست  نمی دونم کجا گفتم دستی نمیشه آپدیت کرد ؟ :)
۲- بازم می گم هیچ مشکلی نیست شما JAVA_HOME رو تنظیم کنید کافیه :) و هیچ فرقی نداره
بنده از هر ۳ تا ide  intlij eclipse Netbeans  استفاده می کنم و هم از maven و ant :)
فریمورک هم هیچ مشکلی نداره ( وقتی برنامه کامپایل میشه فقط کافیه در classpath باشن و اگر هم با ide باشه که دیگه هیچی و maven  هم که دیگه استاده :) )
بنده با هیچ فرمورک استادارد ( java EE )  و پاپیولار مانند spring struts wicket gwt هیچ مشکلی نداشتم :)
حتی MessageQ ها هم مشکلی نداشتم :)

۳- یک بار دیگه بخونید گفتم jdk یا jre  دیپندنسی برنامه ای دیگه باشه
توضیح بیشتر مثلا ( برای مثال هست و ممکنه اصلا این پکیج در خودش jre داشته باشه) برنامه vuze در منابع باشه و اگر بخواید اونو نصب کنید وابستگی داره به جاوا و باید اونjre  رو پکیجش رو نصب کنه :) ( البته این فقط یک مثال بود )

۴- +۱  ولی نباید از برنامه های مورد ۳ که گفتم صرف نظر کرد :)
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: mani.zaeim در 12 شهریور 1389، 02:04 ق‌ظ
شما که استاد تشریف دارید در مورد نصب دستی jdk  گفتم نه jre؛ jre نباشه یا باشه برای user مهمه که زمان نصب vuze و .. وقت و فرصت داره
در مورد variable مگه فقط javahome هستش؟
و این یه قسمت بود. خیلی با نصب موافق نیستم چون اساس java این نیست
class path رو عوض کردن و کلی دردسر بعد از نصب و هدر رفتن وقت و اشکالاتی که بارها برای افراد مبتدی بوجود میاد؟ و کلی سر کار میمونن برای خیلی مسايل جزيی
تجربه من میگه دستی بهتره؛ در همه چی نتنها jdk
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: کرگدن در 12 شهریور 1389، 02:19 ق‌ظ
شما که استاد تشریف دارید در مورد نصب دستی jdk  گفتم نه jre؛ jre نباشه یا باشه برای user مهمه که زمان نصب vuze و .. وقت و فرصت داره
در مورد variable مگه فقط javahome هستش؟
و این یه قسمت بود. خیلی با نصب موافق نیستم چون اساس java این نیست
class path رو عوض کردن و کلی دردسر بعد از نصب و هدر رفتن وقت و اشکالاتی که بارها برای افراد مبتدی بوجود میاد؟ و کلی سر کار میمونن برای خیلی مسايل جزيی
تجربه من میگه دستی بهتره؛ در همه چی نتنها jdk


دوست عزیز بنده استاد نیستم
هر کسی که جاوا کار کنه می دونه چقدر وحشتناک هست و هر چقدر هم که کار کنی هر چند سال زیر و رومیشه :) پس منم هر چقدر کار کرده باشم خودم رو استاد نمی دونم :)

jdk هم همون داستان رو داره
مثلا در مورد این پکیج ببین که پکیج اصلی eclipse هست
http://packages.ubuntu.com/lucid-updates/eclipse-jdt
جزو recommended  هاش هست :) اگر بگردی پیدا می کنی
هر چند که من از فدورا استفاده می کنم که اصلا در مخازنش نیست و خودم دستی نصب می کنم :) و همچنین توصیه می کنم eclipse  و محصولات دیگه جاوایی رو به همون علت های بالا ( حداقل کسی که حرفه ای جاوا کار می کنه ) دستی نصب بکنه ولی مزایا و معایبش رو گفتم و تصمیم با خود فرد هست :)
من خودم زمانی که از سوزه و  اوبنتو استفاده می کردم اولین کاری که می کردم نصب پکیج بود ( به خاطر دیپندسی ها ) و بعد خودم شروع می کردم دستی نصب کردن jdk  , maven ant , junit و.... چون در مخازن ورژن قدیمی هست
در توزیع مندریوا و سوزه این حالت بهتر هست

در مورد متغییر ها هم یک بار دیگه می گم هیچ فرقی نمی کنه فقط و فقط آدرس رو به jdk نصب شده می دید و هیچ فرق دیگه ای نداره

ویرایش:

بنده شما رو از تو j2ee list می شناسم :) ومی دونم کجا کار می کنید و رو چه چیز هایی ( به طور حدودی ) و می دونم خوب کار می کنید
منم که حساب کردم همون حدود ۵ سال ۵ سال نیم هست خیلی فرقی نمی کنه :)
جاوا اونقدر گسترده هست که هیچ کس نمی تونه ادعای استادی در موردش بکنه
منم خیلی وقت گذاشتم روش و روی یک قسمت هایی خوب کار کردم و روی یک سری قسمت ها هم اصلا کار نکردم :)   ( مثل هر java ee کار دیگه ای)
الان  هم درگیر ESB و Messaging هستم و خیلی مخم پکیده :))
همین ۲ تا مبحث برام کافیه که بدونم هیچی از جاوا نمی فهمم :)
حالا   spring roo و AOP با Spring  و JBPM و.................................... که وقت نکردم باهاشون کار کنم بماند :)

جاوا دنیای بزرگیه ;) و بحث برای نصب jdk  از مخازن و دستی بسیار ........... هست :دی دیگه بماند
عنوان: پاسخ به: جاوا در لینوکس
ارسال شده توسط: mani.zaeim در 12 شهریور 1389، 11:46 ق‌ظ
 ;) :)
موفق باشی دوستم