مهمة نسخة ANT: فشل في النسخ بسبب java.io.filenotfoundException

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

  •  20-09-2019
  •  | 
  •  

سؤال

أحاول تجميع تطبيق Flex في ANT (لا توجد مشاكل هنا ، يمكنني القيام بذلك بشكل جيد). عندما أحاول نشر محتويات المشروع إلى محرك شبكة Windows (المعروف باسم "z: " على نظامي) ، أحصل على ما يلي عاجِز استثناء ألقاه جافا/ant:

BUILD FAILED
C:\workspace\bkeller\build.xml:42: Failed to copy C:\workspace\bkeller\web\assets\text\biography.html to Z:\web\bkeller\assets\text\biography.html due to java.io.FileNotFoundException Z:\web\bkeller\assets\text\biography.html (The system cannot find the file specified)

أي نوع من تمتص. لا يمكنني العثور على أي طريقة للتخلص من هذه المشكلة ، ومن الأهمية بمكان أن أحصل على هذا العمل. أعلم على وجه اليقين أنني قد قمت بقراءة/كتابة/تنفيذ أذونات على محرك الشبكة ، يمكنني إنشاء/تحرير/حذف الملفات على محرك الأقراص على ما يرام من خلال Windows Explorer.

Drive Z عبارة عن شبكة إلى VirtualBox ، مما يتيح لي الوصول إلى نظام التشغيل المضيف الخاص بي ، Ubuntu. لقد قمت بفحص مضاعفة أنه يحتوي على أذونات الكتابة. أيه أفكار؟

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

المحلول 5

لقد كانت مشكلة في نظام VirtualBox المشترك. تم إصلاحه قبل بضعة إصدارات من 3.0.x.

نصائح أخرى

إن رؤية كيف هو Z عبارة عن شبكة ، قد لا تكون التحقق من أنه يعمل (على سبيل المثال أنه يمكنك إنشاء / كتابة ملفات) من خلال Windows Explorer نفس الشيء مثل التحقق من أنه يعمل من داخل ANT:

  1. قد تكون قد حددت المستخدم / كلمة المرور اللازمة في وقت ما في الماضي وتذكره المستكشف (لذلك لا يطلب منك مرة أخرى). من الواضح أن النمل لن.
  2. قد يتم تشغيل ANT كمستخدم مختلف ، خاصة إذا كنت تفرخ عملية أخرى داخل البناء.

هل يمكنك كتابة اختبار بسيط في Java ومعرفة ما إذا كان بإمكانه إنشاء ملف على محرك الأقراص z: z؟ ربما سيوفر ذلك بعض البصيرة. يمكنك أيضًا تشغيل ANT مع -debug التبديل ومعرفة ما إذا كان يوفر معلومات أكثر تفصيلا. على الأقل ، من شأنه أن يطبع تتبع المكدس ويمكنك تنزيل مصدر النمل ومعرفة ما يحدث.

عانى فقط من نفس المشكلة. كان هدف النسخ عبارة عن محرك شبكة عادي متصل بجهاز Windows 7 الخاص بي.

تمكنت من حل المشكلة عن طريق إعادة تشغيل الكسوف.

ربما كان السبب هو أن Eclipse كان يعمل بامتيازات المسؤول بسبب تحديث Eclipse الذي كنت أقوم به مسبقًا.

هل يذهب دون أن يقول أن الملف موجود بالفعل؟ بغض النظر ، في حين أنت قد يكون لها إذن ، هل العملية التي تعمل في الواقع مهمة ANT لها إذن؟

لقد فكرت في الأمر بالتأكيد ، لكن هل حاولت

Z:/web/bkeller/assets/text/biography.html

أنا دائما استخدم / بدلاً من \ حتى على Windows ولا يمكن أن تتذكر وجود مشكلة في هدف النسخ.

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