দ্রষ্টব্য: যদি আপনার এমন কিছু থাকে যা সত্যিই জাভা needs এর প্রয়োজন হয় এবং জাভা with এর সাথে কাজ করে না, তবে আপনি জাভা installing ইনস্টল করার সময় ধরে রাখতে পারেন। কারণটি হ'ল 6 এবং 7 উভয়কে একই ম্যাকিনটোসের উপরে রাখার চেষ্টা করা কিছুটা জটিল হতে পারে, কারণ 7 পিকেজি আপেল -6-জাভা আইটেমগুলির সাথে কিছু বিশৃঙ্খলা করে যা নীচে বিস্তারিত জানিয়েছে। সুতরাং, আমি এটিকে ঘূর্ণায়মান করার আগে একই ম্যাকের জন্য 6 এবং 7 রাখার জন্য ধাপে ধাপে কয়েকটি নির্দেশাবলীর সন্ধান করব ... এছাড়াও দেখুন http://reviews.cnet.com/8301-13727_7-57533880-263/ জাভা-পছন্দসমূহ-অনুপস্থিত-পরে-সর্বশেষ-ওএস-এক্স-জাভা আপডেট / 18 অক্টোবর, 2012-এ।
বিশদ বিবরণ jre-7u9-macosx-x64.dmg-র প্রিনস্টল শেল স্ক্রিপ্টটি নীচে কেবল সতর্কতা ছাড়াই কেবল অ্যাপল প্রিফ-ফলকে (পাশাপাশি প্লাগ-ইন) সরিয়ে ফেলবে।
#!/bin/bash
PLUGIN_BASEDIR=/Library/Internet\ Plug-Ins
PLUGIN_NAME=${PLUGIN_BASEDIR}/JavaAppletPlugin.plugin
MKDIR=`which mkdir`
RM=/bin/rm
# Remove the symlink before installation forcing ystem Preferences.app to refresh its cache
PREF_PANE_NAME=JavaControlPanel.prefpane
PREF_PANE_DEST=/Library/PreferencePanes/
# Actually removes the symlink
if [[ -h "${PREF_PANE_DEST}/${PREF_PANE_NAME}" ]]; then
${RM} -rf "${PREF_PANE_DEST}/${PREF_PANE_NAME}"
fi
# Create the /Library/Internet Plug-Ins if not present
if [[ ! -d "${PLUGIN_BASEDIR}" ]]; then
${MKDIR} -p "${PLUGIN_BASEDIR}"
fi
# If Apple's plugin is present, then delete it
if [[ -h "${PLUGIN_NAME}" ]] && [[ -d "${PLUGIN_NAME}" ]]; then
${RM} -rf "${PLUGIN_NAME}"
fi
=== এবং পোস্ট ইনস্টল স্ক্রিপ্ট একটি সিমিলিংক সেট করে ===
#!/bin/bash
LN=`which ln`
CHOWN=`which chown`
PLUGIN_FILEPATH=/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
PREF_PANE_NAME=JavaControlPanel.prefpane
PREF_PANE_SRC=/Library/Internet\ Plug- Ins/JavaAppletPlugin.plugin/Contents/Home/lib/deploy/JavaControlPanel.prefpane
PREF_PANE_DEST=/Library/PreferencePanes/
if [ ! -h "${PREF_PANE_DEST}/${PREF_PANE_NAME}" ]; then
${LN} -s "${PREF_PANE_SRC}" "${PREF_PANE_DEST}"
fi
${CHOWN} -R root:wheel "${PLUGIN_FILEPATH}"