2012-09-03 11 views
20

मैंने एक फ़ाइल को हटाने की कोशिश की जिसमें मेरे पास दो हैं, एक थोड़ा बदल गया है, इसलिए मैं पुराने को हटा सकता हूं और इसे बदलकर नए बदल सकता हूं। जब मैंने फ़ाइल को हटाने की कोशिश की तो मुझे त्रुटि संदेश 'उपयोग में फ़ाइल' मिली, जहां उसने कहा कि कार्रवाई पूरी नहीं की जा सकती क्योंकि फ़ाइल जावा (टीएम) प्लेटफार्म एसई बाइनरी में खुली है।जावा (टीएम) में खोलें प्लेटफार्म एसई बाइनरी

मैं इसे कैसे बंद कर सकता हूं?

+0

* हमें * अपना कोड दिखाएं। – adatapost

+2

जांचें कि जावा प्रक्रिया चल रही है या नहीं - अगर यह फ़ाइल लॉक पर होल्डिंग हो, तो आप जावा प्रक्रिया को मारना चाहेंगे (मुझे लगता है कि यह एक टेस्ट बॉक्स है जिसका आप उपयोग कर रहे हैं और कुछ उत्पादन सर्वर नहीं)। –

उत्तर

2

अगर ऐसा कुछ नहीं है जो सिस्टम बूट के दौरान चलता है, तो सभी खुली फ़ाइलों को साफ़ करने के लिए रीबूट करने का प्रयास करें।

+5

कोई यह मान लेगा कि रीबूट करने से कुछ अन्य समाधान है (जो कि खुली फ़ाइल को बंद करने के लिए परेशान है)! – robguinness

35

यह मेरे लिए काम करता है (विंडोज का उपयोग करके)।

tasklist | findstr java 

("findstr" विंडोज समान करने के लिए "grep लिए एक कमांड लाइन उपयोगिता है: यह मूल रूप से एक ही प्रक्रिया के रूप में अली हैदर द्वारा टिप्पणी की है, लेकिन अधिक विवरण के साथ ...

विंडोज कमांड प्रॉम्प्ट का उपयोग करना है "लिनक्स में)

'जावा' के साथ किसी भी लाइन के लिए खोजें और जावा प्रक्रिया के पीआईडी ​​को नोट करें।

taskkill /F /PID "PID_OF_JAVA_PROCESS" 

जहां "PID_OF_JAVA_PROCESS" वास्तविक पीआईडी ​​संख्या के साथ प्रतिस्थापित किया जाना चाहिए।

परिणाम: चल रहा है कि प्रत्येक जावा प्रक्रिया के लिए

SUCCESS: The process with PID "PID_OF_JAVA_PROCESS" has been terminated. 

दोहराएँ। अब आप अपनी वांछित फाइल सक्षम होना चाहिए!

अगर आप (आदि यानी ps, मार,) लिनक्स के लिए निर्देशों की आवश्यकता है मुझे पता है, लेकिन शायद सबसे लिनक्स उपयोगकर्ताओं इन ...

+0

यह मेरे लिए काम करता है। धन्यवाद बहुत +1 –

15

आप विंडोज पर कार्य प्रबंधक को खोलने पता है, प्रक्रियाओं, बंद के लिए जाँच करें सभी जावा प्रक्रियाओं। अब फ़ाइल को हटाने का प्रयास करें, आपको सक्षम होना चाहिए। यह मेरे लिए काम किया।

चीयर्स!

+0

मेरे लिए काम नहीं किया, जब भी मैं जावा प्रक्रिया को हटा रहा था, एक और जावा प्रक्रिया तुरंत बनाई गई थी और यह 1 जीबी मेमोरी ले रहा था, इसके बजाय, मैंने खिड़कियों को फिर से शुरू किया और समस्या हल हो गई –

+0

मेरे लिए काम किया .. –

-1

ग्रहण में प्रोजेक्ट को बंद करें और इसे काम करना चाहिए।

2

Windows 8.1 में:

1) प्रारंभ मेनू ... "रन" का चयन और प्रकार: msconfig और "ठीक" क्लिक।

2) "सिस्टम कॉन्फ़िगरेशन" खुलता है "स्टार्टअप" टैब पर क्लिक करें।

3) "ओपन टास्क मैनेजर" कहां क्लिक करें।

4) "प्रक्रियाएं" टैब चुनें।

5) सूची देखें और "जावा एसई" ढूंढें। राइट क्लिक करें और "एंड टास्क" चुनें।

6) "कार्य प्रबंधक" और "सिस्टम कॉन्फ़िगरेशन" बॉक्स बंद करें।

7) उस फ़ाइल पर वापस जाएं जिसे हटाया नहीं जा सका। राइट क्लिक करें और फिर "हटाएं" चुनें। प्रेस्टो ........ फ़ाइल हटा दी गई।

2
  1. विंडोज़ में ओपन टास्क मैनेजर।
  2. देखने के लिए जाएं-> कॉलम का चयन करें और कमांड लाइन जांचें।
  3. अब जावा प्रक्रिया को मार दें जो फ़ाइल को लॉक करता है। (कमांड लाइन विकल्प जावा प्रोसेस का मार्ग दिखाता है जहां से इसे निष्पादित किया जाता है ताकि अनावश्यक रूप से आपको सभी जावा प्रक्रियाओं को मारने की आवश्यकता न हो।)
+0

मेरे लिए काम नहीं किया, जब भी मैं जावा प्रक्रिया को हटा रहा था, एक और जावा प्रक्रिया तुरंत बनाई गई थी और यह 1 जीबी मेमोरी ले रहा था, इसके बजाय, मैंने खिड़कियों को फिर से शुरू किया और समस्या हल हो गई –

संबंधित मुद्दे