أين يتم تخزين ملفات جرة لتطبيقات Java Web Start / Jnlp؟
-
19-09-2019 - |
سؤال
أين يتم تخزين ملفات جرة لتطبيقات Java Web Start / Jnlp؟
المحلول
ذلك يعتمد ... على نظام التشغيل الخاص بك والجهاز الظاهري، على سبيل المثال:
- مع Sun JDK 1.5 و Windows XP:
C:\Documents and Settings\userid\Application Data\Sun\Java\Deployment\cache\javaws\
- مع Sun JDK 1.6 و Vista:
C:\Users\userid\AppData\LocalLow\Sun\Java\Deployment\cache\6.0
- مع Sun JDK 1.6 و GNU / Linux:
/home/userid/.java/deployment/cache/6.0
- مع Sun JDK 1.6 و Mac OS X:
~/Library/Caches/Java/cache/6.0/
مع Sun JDK 6، يمكن تكوين هذا من خلال لوحة التحكم Java (ملفات الإنترنت المؤقتة إعدادات في ال عام التبويب).
نصائح أخرى
على نظام التشغيل Windows Vista أو 7، إنه في %AppData%\LocalLow\Sun\Java\Deployment\cache
.
بالنسبة لأوبونتو وغيرها من Deban Distros القائمة على Linux باستخدام ICEDTEA: /home/USER/.icedtea/cache
في حال كنت تريد فقط مسح ذاكرة التخزين المؤقت javaws -uninstall
لن تعمل. javaws -Xclearcache
هل وظيفة icedtea.
هناك المزيد إلى JNLP من تنفيذ Sun فقط.
حزم OpenJDK التي يتم شحنها بواسطة المدان، على سبيل المثال، حزمة نيتكس, التي تخزن ملفاتها في ~/.netx/cache/
. وبعد ال دخول ويكيبيديا لديه قائمة بالتطبيقات المعروفة بخلاف الشمس.
يجب أن لا تعتمد حقا على هذا المسار معروف جيدا في رمز التطبيق الخاص بك.
إذا كنت مهتما أيضا بمحتوى الجرار في ذاكرة التخزين المؤقت JNLP، فقد ترغب في استخدام البرنامج النصي التالي (تم اختباره على Mac OS X) لفحص ملفات JAR مع JAR -TVF:
#!/bin/bash
# Author: WF
# see http://stackoverflow.com/questions/1517350/where-is-the-jar-files-cached-for-java-web-start-jnlp-applications
os=`uname`
case $os in
# Mac OS X
Darwin*)
jnlpcache="$HOME/Library/Application Support/Oracle/Java/Deployment/cache/6.0"
;;
*)
echo "to make this script work for $os you might want to edit it" 1>&2
echo "and add a case option" 1>&2
echo "please copy your result back to the stackoverflow answer" 1>&2
exit 1
;;
esac
cd "$jnlpcache"
tmp="/tmp/jnlp$$"
for f in `find . -type f`
do
jar -tvf $f 2>/dev/null > $tmp
if [ $? -eq 0 ]
then
echo "found jar $f"
echo "it contains: "
cat $tmp
fi
done
rm $tmp
يمكنك بسهولة عرض أو مسح (إلغاء تثبيت) تطبيقات WebStart Java WebStart الخاصة بك. يمكن القيام بذلك باستخدام لوحة تحكم Java كما هو موضح أدناه.http://www.ngs.ac.uk/ukca/certificates/certwizard/clearwebstartcache.