আমি মনে করি না যে এখানে জেআরই (রানটাইম পরিবেশ) স্যুইচ করা সম্ভব:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jre.html
কোন প্রদেশ:
কেবল একটি জেআরই ইনস্টল করা যায়। একটি জেআরই ইনস্টল করা পূর্বে ইনস্টল করা জেআরই সরিয়ে দেয়। সিস্টেম দ্বারা ব্যবহৃত জেআরই সংস্করণ দুটি উপায়ের একটিতে নির্ধারণ করা যেতে পারে:
কার্যসংক্রান্ত:
আমার যেমন একই সমস্যা ছিল তেমনি আপনার সাথে উওলার সাথে মাইনক্রাফ্ট রয়েছে। যেখানে আমার জাভা 1.6 ব্যবহার করে উয়ালাকে চালানো দরকার ছিল যেখানে আমার জেডিকে 1.7 দিয়ে বিকাশ করা দরকার ছিল এবং আমি এটি Wuala.app প্যাকেজটি খোলার মাধ্যমে এবং এর স্টার্টআপ স্ক্রিপ্ট পরিবর্তন করে পরিচালনা করেছি:
/Applications/Wuala.app/Contents/MacOS/wuala
থেকে:
exec java ${VMARGS} -cp "${JAR_DIR}/loader3.jar":/System/Library/Java/ com.wuala.loader3.Loader3 -alternateprogrampath "${JAR_DIR}" -installed $*
প্রতি:
/usr/libexec/java_home -v 1.6.0 --exec java ${VMARGS} -cp "${JAR_DIR}/loader3.jar":/System/Library/Java/ com.wuala.loader3.Loader3 -alternateprogrampath "${JAR_DIR}" -installed $*
অর্থাৎ কেবল প্রতিস্থাপন: এর exec
সাথে:/usr/libexec/java_home -v 1.6.0 --exec
এটি অবশ্যই জড়িত এবং প্রতিবার ওয়ালা অটোপেটগুলি ভেঙে যাবে তবে অন্যথায় এটি কার্যকর হয়।
অন্য জেডিকে ব্যবহার করতে এখানে দেখুন:
http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
কোন প্রদেশ:
জাভার ভিন্ন সংস্করণটি চালনার জন্য, পুরো পথটি নির্দিষ্ট করুন বা জাভা_হোম সরঞ্জামটি ব্যবহার করুন:
/usr/libexec/java_home -v 1.7.0_06 --exec javac -version
এখানে আমার সেটআপের একটি চিত্র এবং উদাহরণ রয়েছে:
ওরাকল জেডিকে ইনস্টল করে:
odin:~ geff$ ls -al /Library/Java/JavaVirtualMachines
total 0
21058660 0 drwxr-xr-x 3 root wheel - 102 24 Oct 18:04:33 2012 jdk1.7.0_09.jdk/
21061692 0 drwxr-xr-x 3 root wheel - 102 24 Oct 18:06:08 2012 jdk1.7.0_07.jdk/
21042328 0 drwxrwxr-x 3 root wheel - 102 20 Apr 06:58:53 2012 1.7.0.jdk/
21031664 0 drwxrwxr-x 7 root admin - 238 24 Oct 18:04:16 2012 ../
21042327 0 drwxr-xr-x 5 root wheel - 170 24 Oct 18:06:13 2012 ./
অ্যাপল জেডিকে সরবরাহ করেছে:
odin:~ geff$ ls -al /System/Library/Java/JavaVirtualMachines
total 0
21026468 0 drwxr-xr-x 3 root wheel - 102 1 Nov 17:49:02 2011 1.6.0.jdk/
21026436 0 drwxr-xr-x 6 root wheel - 204 24 Mar 23:04:06 2012 ../
21026467 0 drwxr-xr-x 3 root wheel - 102 1 Nov 17:49:02 2011 ./
এটি অ্যাপল সরবরাহিত 1.6 জেডিকে ব্যবহার করার জন্যও আমার পক্ষে কাজ করে
odin:~ geff$ /usr/libexec/java_home -v 1.6.0_37 --exec java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
1.7 ওরাকল সংস্করণগুলির মধ্যে চয়ন করুন:
প্রথম ওরাকল জেডিকে 1.7.0_04 নির্বাচন করা হচ্ছে
odin:~ geff$ /usr/libexec/java_home -v 1.7.0_04 --exec java -version
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
জেডিকে 1.7.0_07 নির্বাচন করা হচ্ছে
odin:~ geff$ /usr/libexec/java_home -v 1.7.0_07 --exec java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)
ডিফল্ট জেডিকে সর্বোচ্চ:
odin:~ geff$ java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
কেবলমাত্র ছোটখাটো সংস্করণ নম্বর ব্যবহার করার সময় সর্বোচ্চ "প্যাচ স্তরে ডিফল্ট:
odin:~ geff$ /usr/libexec/java_home -v 1.7.0 --exec java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)