تبحث عن مكان لتخزين ملفات .class مؤقتة على Windows (بعض دعم التطبيقات مماثلة على Mac) [مكررة

StackOverflow https://stackoverflow.com/questions/2023364

سؤال

ممكن مكررة:
تخزين ملف في دليل المستخدم في Java عبر المنصة

أعمل على مشروع Java وينتهي تطبيق Java باتخاذ بعض ملفات .class. حاليا، يتم تخزين هذه الملفات داخل دليل المشاريع داخل دليل التطبيق الرئيسي. بعض الأشخاص الذين يقومون بتشغيل التطبيق على شبكة مع إصدار معين من مشكلات تجربة برامج الأمان الجديدة في بعض الأحيان عند إنشاء ملفات .class هذه أو تعديلها. أود أن أخزن هذه الملفات دائما بدلا من ذلك، لكنني غير متأكد من مكان تخزينها على إصدار الكمبيوتر الشخصي. على جهاز Mac أعتقد أنني سأخزنها في دعم التطبيق، لكنني لا أعرف مكانا مماثلا على جهاز الكمبيوتر. أيضا، سيكون من الأفضل لو كان هناك موقع سيكون جيدا ل XP Vista و 7 ولكن إذا اضطررت إلى الحصول على مواقع محددة لكل نظام تشغيل سيكون كافيا أيضا.

هل كانت مفيدة؟

المحلول

استخدام متغير البيئة٪ appdata٪؟ أفترض أنك تحتاج فقط إلى إضافته إلى ClassPath ...

نصائح أخرى

إذا كان التطبيق يولد هذه وقت التشغيل، ولا تحتاجها بشكل دائم يمكنك أيضا تخزينها في دليل TEMP. يمكنك الوصول إلى دليل TEMP بطريقة مستقلة منصة في Java عبر خاصية النظام: System.getProperty("java.io.tmpdir").

يمكنك البحث عن دليل "المستخدم". في هذا الدليل، هناك دليل "AppData".

على فيستا، إنه "C: المستخدمين اسم المستخدم appdata".

على XP، أنا لا أتذكر الاسم تماما. ولكن هذه هي مجلدات خاصة للنوافذ لذلك أنا متأكد من أنه يمكنك تحديد اسم واحد والذهاب إليه مباشرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top