دوستان بازهم سلام
من پس از کنکاش به این فرمان رسیدم
sudo dpkg -i sun-java6-jdk_6-00-2ubuntu2_i386.deb
آنرا اجرا کردم ولی نتیجه نگرفتم و در محیط ترمینال به این پیغام برخوردم.
Selecting previously deselected package sun-java6-jdk.
(Reading database ... 188885 files and directories currently installed.)
Unpacking sun-java6-jdk (from sun-java6-jdk_6-00-2ubuntu2_i386.deb) ...
sun-dlj-v1-1 license has already been accepted
dpkg: dependency problems prevent configuration of sun-java6-jdk:
sun-java6-jdk depends on sun-java6-jre (= 6-00-2ubuntu2); however:
Version of sun-java6-jre on system is 6-14-0ubuntu1.9.04.
dpkg: error processing sun-java6-jdk (--install):
dependency problems - leaving unconfigured
Processing triggers for doc-base ...
Processing 1 added doc-base file(s)...
Registering documents with scrollkeeper...
Errors were encountered while processing:
sun-java6-jdk
کسی می دونه مشکل چیه و چطور می تونم حلش کنم؟
ممنون
چند نکته وجود داره که تو باید درنظر بگیری:
۱- فقط در صورتی که میخوای برنامه نویسی با جاوا انجام بدی jdk رو نصب کن
۲- jdk مخفف java development kit می باشد و jre مخفف java runtime environment است
۳- jre برای اجرای برنامه هایی که با جاوا نوشته شده است لازم است که بر روی سیستم شما نصب باشد (در واقع jre موتور یا مفسر یا jit کامپایلر جاواست. jit مخفف just in time است)
۴- jdk فقط برای کسانی نیاز به برنامه نویسی با جاوا دارند لازم است بر روی سیستمشان نصب باشد
۵- برای استفاده از jdk قبلش باید jre رو نصب کنید
خوب حالا می رسیم سر پیغام خطا. به نظر من پیغام خطا خیلی واضح میگه برای نصب jdk شما نیاز به نصب jre دارید در ادامه میگه گرچه jre بر روی سیسنم شما نصب است ولی نسخه jre با jdk همخونی ندارد.
راه حل:
اگر برنامه نویس نیستید در synaptic با جستجو کلمه sun پکیجهای زیر رو پاک کنید:
sun-java6-jre sun-java6-jdk sun-java6-javadb
در واقع تمام پکیج هایی که اولشو به صورت بالا با sun شروع میشن
سپس با در synaptic با جستجوی کلمه openjdk پکیج های زیر رو نصب کنید:
openjdk-6-jre icedtea6-plugin openjdk-6-jre-lib
اگر برنامه نویس هستید به علاوه پکیج های قبلی پکیج openjdk-6-jdk رو هم نصب کنید