আমি জাভা 7 এবং 8 এর জন্য jdk এর অবস্থানটি খুঁজে পাই না [নকল]


5

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

আমার কাছে জাভা ইনস্টল করার জন্য 3 টি আলাদা সংস্করণ (jdk) রয়েছে: 6, 7 এবং 8 ইন

bash_profile:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
setjdk() {
  export JAVA_HOME=$(/usr/libexec/java_home -v $1)
}

তবে, এ

$ ls /System/Library/Java/JavaVirtualMachines
1.6.0.jdk

আমি কেবল একটি সংস্করণ দেখতে পাচ্ছি। আরও 2 জন কোথায়? তাদের jdks এর অবস্থান কী?

উত্তর:


11

আপনি java_home"" " ভিভি " বিকল্পটি ব্যবহার করে স্বীকৃত জেডিকে-র ইনস্টল করা অবস্থানগুলি দেখতে পারেন :

$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    1.8.0_31, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
    1.7.0_55, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

আপনি দেখতে পাচ্ছেন যে নতুন জেডিকে রয়েছে /Library/Java/JavaVirtualMachines। আমি মনে করি অ্যাপল ওএসকে জেডিকে নিজেরাই বিকাশ বন্ধ করে দেওয়ার পরে এবং ওরাকল দায়িত্ব নেওয়ার পরে এটি "সিস্টেম" থেকে সরে গেছে।

আরো দেখুন /usr/libexec/java_home --helpআরো বিকল্পের জন্য।


2

অ্যাপল বিপরীত ইন Java6 যা ইনস্টল করা হবে প্রদান করা /System/Library/Javaএবং /System/Library/Frameworks, ওরাকল এর Java7 এবং Java8 অবসস্থত /Library/Java/বিভিন্ন সাবফোল্ডার হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.