আমি ওরাকল জাভা জেডিকে 8 ইনস্টল করেছি তবে জাভা কমান্ড লাইনটি এখনও এটি 7 সংস্করণ হিসাবে প্রতিবেদন করছে [সদৃশ]


25

আমি jdk 1.8.0 u5 ইনস্টল করেছি, তবে কমান্ড লাইন জাভা 1.7 প্রতিবেদন করছে:

$ java -fullversion
java full version "1.7.0_51-b13"

$ which java
/usr/bin/java

$ ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Oct 23  2013 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

এখানে ইনস্টল করা আছে

$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions/
total 64
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 May 13 10:21 A
lrwxr-xr-x  1 root  wheel    1 Oct 23  2013 Current -> A
lrwxr-xr-x  1 root  wheel   59 Oct 23  2013 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

এছাড়াও:

$ /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java -fullversion
java full version "1.7.0_51-b13"

জাভা কন্ট্রোল প্যানেল অ্যাপলেটটি 1.8 প্রতিবেদন করে, তবে / লাইব্রেরি / ইন্টারনেট \ প্লাগ-ইনস / জাভা অ্যাপলেট প্লাগিন.প্লাগিন /

কোন ধারণা কোথায় গেল?


কীভাবে আপনি
জেডিকে

আপেল.স্ট্যাকেক্সেঞ্জাও.এ / ১৯৯০৮০০ / ১45৫778 at এ নীচের মন্তব্যে জেডিকে ইনস্টল করার লিংকটি এই সমস্যার সমাধান করে।
বিনোদ

উত্তর:


13

জাভা 7 এবং জাভা 8 এর অধীনে ইনস্টল করা আছে /Library/Java/JavaVirtualMachinesএবং ইনস্টল করা জাভা ভিএম এর সম্পর্কে তথ্য পেতে আপনি / usr / libexec / java_home কমান্ডটি ব্যবহার করতে পারেন যা এর লিঙ্ক / শর্টকাট /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home

কিছু কমান্ড ব্যবহার করার জন্য হ'ল:

/usr/libexec/java_home -verbose আপনাকে পাথ সহ সমস্ত ইনস্টল করা সংস্করণ দেবে।

/usr/libexec/java_home -v '1.6*' আপনাকে জাভা 6 এর জাভা দেবে

/usr/libexec/java_home -v '1.7*' আপনাকে জাভা 7 এর জেভিএহোম প্রদান করবে (যদি ইনস্টল করা থাকে)

/usr/libexec/java_home -v '1.8*' আপনাকে জাভা 8-এর জাভাআউহোম দেবে (যদি ইনস্টল থাকে)

এবং যদি /usr/libexec/java_homeকোনও প্যারামিটার ছাড়াই ডাকা হয় তবে আপনার বর্তমান সক্রিয় (নতুনতম) জাভা সংস্করণ পাওয়া উচিত। কল করার সময় আপনি যদি নতুন জাভা সংস্করণটি না পান তবে /usr/libexec/java_homeআপনি আপনার ম্যাকটি পুনরায় চালু করার চেষ্টা করতে পারেন, যাতে সিস্টেমটি তার বর্তমান লোডটিকে /usr/bin/javaলিংক / শর্টকাটটিতে পুনরায় লোড করে/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java


25

ওএস এক্স ইয়োসেমাইট 10.9 এ আমার একই সমস্যা ছিল।

জাভা এসই ডেভলপমেন্ট কিট 8 ইনস্টল করে সমস্যার সমাধান করা হয়েছিল ।

আমি অন্য সংস্করণটি ইনস্টল করেছিলাম যা এসই ডেভলপমেন্ট কিট নয় এবং এটি কেবল ওয়েব ব্রাউজারগুলিতে কাজ করছে, টার্মিনালের জন্য নয়।


আপনার পরামর্শ অনুসারে আমি জেডিকে ইনস্টল করেছি এবং এখন সবকিছু কাজ করে। অনেক ধন্যবাদ!!
rmbianchi

আমার জন্য কাজ! jdk8 সন্ধান করার চেষ্টা করা হয়েছে এবং অবশেষে এটি আমার সমস্যাটি স্থির করেছে। ধন্যবাদ
বান

1
আমার এটি করা দরকার ছিল, তবে এখনও সমস্যা ছিল কারণ আমার .বাশ_প্রফাইলে জাভা_হোম / লাইব্রেরি / জাভা / হোমকে নির্দেশ করে যেখানে 1.6 ইনস্টল করা হয়েছিল।
ডেভিড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.