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

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

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

نویسنده موضوع: کامپایل کد های جاوا با gcj  (دفعات بازدید: 1758 بار)

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

آفلاین reza10203045

  • Jr. Member
  • *
  • ارسال: 57
کامپایل کد های جاوا با gcj
« : 04 خرداد 1388، 05:27 ب‌ظ »
سلام دوستان میخواستم بدونم کدهای جاوا رو چه جوری با gcj کامپایل کنم
آیا کامپایل کردن با gcj فرقی در ساختار کد های جاوا نداره که

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: کامپایل کد های جاوا با gcj
« پاسخ #1 : 04 خرداد 1388، 05:32 ب‌ظ »
سلام دوستان میخواستم بدونم کدهای جاوا رو چه جوری با gcj کامپایل کنم
آیا کامپایل کردن با gcj فرقی در ساختار کد های جاوا نداره که

درود
باید ببینید از چه ورژن java se پشتیبانی می کنه و باید از اون استفاده کنید
اینطور که در سایت نوشته 1.4 و مقداری از کتابخانه های 1.5 رو ساپورت می کنه
http://gcc.gnu.org/java/

مثل اینکه کتابخانه هاش هم از نظر پکیجی ( نام) کمی فرق دارن

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

آفلاین آیدین غریب‌نواز

  • Newbie
  • *
  • ارسال: 19
  • جنسیت : پسر
  • فکر آزاد، دنیای آزاد
    • کلبهٔ آیدین در دنیای مجازی
پاسخ به: کامپایل کد های جاوا با gcj
« پاسخ #2 : 04 خرداد 1388، 06:49 ب‌ظ »
مجموعه کامپایلرهای GCC پارامترهای یکسانی را دریافت می‌کنند. اگر قبلا با این کامپایلرها کار کرده باشید، مشکلی نخواهید داشت.

به طور کلی برای کامپایل سورس جاوا به بایت‌کد از دستور زیر استفاده کنید:
gcj -C sample.java
(دقت کنید که حرف C با حروف بزرگ نوشته شده) و برای اجرای آن:
gij sample
و یا:
java sample

علاوه بر این، می‌توانید سورس جاوا را مستقیما به کد باینری تبدیل کنید. به این ترتیب نه تنها نیازی به Virtual Machine نیست، بلکه برنامه سریعتر نیز اجرا خواهد شد. برای کامپایل مستقیم به کد باینری:
gcj --main=sample sample.java -o output
دقت کنید که باید نام کلاسی را که Main در آن قرار دارد مشخص کنید. output نام فایل خروجی است.

آفلاین reza10203045

  • Jr. Member
  • *
  • ارسال: 57
پاسخ به: کامپایل کد های جاوا با gcj
« پاسخ #3 : 05 خرداد 1388، 11:27 ق‌ظ »
تشکر از دوستان عزیز که در این رابطه کمک کردند