+1 امتیاز
قبل در برنامه نویسی توسط (5 امتیاز)
ویرایش شده قبل توسط

من پروژه خودم را در جاوا درست کردم
برای خروجی گرفتن پروژه را make and build میکنم،وقتی که پروژه ساخته میشود در مسیر dist
شامل یک فایل جاوا هست و یک پوشه با نام lib برای کتابخانه ها
ولی متاسفانه فایل دیتابیس sqlite در کنار آن قرار نمیگیرد که خودم به صورت دستی قرار میدهم

من میخواستم این پروژه را به سیستم های دیگر انتقال بدهم
به فکر رسید یا فایل نصبی میخواهم
یا اینکه بهتر است که تمام فایل های خروجی را به صورت یکجا در یک فایل jar قرار بگیرد که دیگر نیازی به بسته ی نصبی نباشد

حال چطور میشود که خروجی برنامه های جاوا فقط یک بسته نصبی به صورت یکجا باشد که در هر سیستمی قابل اجرا باشد؟!.

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

کاملترین راه استفاده از installer ها است که تمام نیازمندی ها رو پوشش میده. برای مثال InstallBuilder یک installer کامل است که خیلی از شرکت های بزرگ از اون استفاده می کنن (البته installer خوب دیگه ای هم هستند).

اگر هم نمیخاین از installer استفاده کنید می توانید با استفاده از ابزار های build مثل maven یا gradle بهمراه shell script یا batch script، یک فایل zip نهایی درست کنید که براحتی بر روی هر سیستمی قابل اجرا است.

قبل توسط (5 امتیاز)
ویرایش شده قبل توسط
من از دیتابیس sqlite استفاده میکنم
اگر بشود که خروجی را فقط در یک بسته jar درست کرد که عالی میشود.
قبل توسط (1.1هزار امتیاز)
درون فایل jar که امکانپذیر نیست و منطقی هم نیست چون فرمت فایل jar مثل فایل های zip برای آرشیو کردن چند فایل با هم کاربرد داره و بدلیل ذخیره شدن اطلاعات درون دیتابیس sqlite شما نمی توان آن را درون فایل jar قرار داد.

سوالات مشابه

0 امتیاز
2 پاسخ 630 بازدید
0 امتیاز
1 پاسخ 969 بازدید
+1 امتیاز
1 پاسخ 705 بازدید
0 امتیاز
0 پاسخ 454 بازدید
0 امتیاز
1 پاسخ 805 بازدید
0 امتیاز
0 پاسخ 398 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط javad75 (42 امتیاز)
+1 امتیاز
1 پاسخ 1.6هزار بازدید
+1 امتیاز
2 پاسخ 2.0هزار بازدید
...