2011-06-10 1 views
5

Я использую NetBeans 7.0 и 3.1 Glassfish с весной, версия 3.0.2, и часто я получаю ошибки, как это:Есть ли какое-либо решение для этой досадной ошибки?

«someProjectName \ nbproject \ встроенного impl.xml: 1060: Не удается удалить файл SomeProjectname \ build \ web \ WEB-INF \ lib \ antlr-2.7.6.jar "

У кого-нибудь есть идеи, что может быть причиной этого?

+1

Если вы используете пункт меню «Очистить или очистить и построить проект», вы можете добиться прогресса, избегая этих элементов ... Используя элемент «Выполнить» и используя «Развернуть при сохранении», вам не нужно использовать «чистые цели» очень часто ... – vkraemer

+1

не могли бы вы объяснить ... что на самом деле происходит, когда я выбираю «Очистить и построить»? Я не знаю обо всех этих материалах ... спасибо за предложение, хотя ... – aProgrammer

ответ

5

Это не ошибка, это может произойти из-за ряд причин:

  1. банка по-прежнему выполняется (в памяти)
  2. Некоторой страница открыта, которая использует банку..
  3. Открывается окно проводника, содержащее папку, содержащую банку.

Возможны и другие причины ... но я решил проблему более чем в одном случае, исключив вышеуказанные три условия.

Посмотрите, работает ли оно на u.

1

В дополнение к тому, что из предложенного knurdy ... Вы можете найти Unlocker полезный инструмент в такой проблеме. Только если вы работаете на платформе Microsoft Windows, и я думаю, что вы это делаете.

1
  1. Закрыть NetBeans
  2. Остановите AppServer (я использую GlassFish)
  3. Старт NetBeans
  4. Чистый и Deploy
  5. Start AppServer

Он работает.

+0

Задача вопроса состояла в том, чтобы узнать причину проблемы. Почему нам нужно перезагрузить netbeans? Любая вещь, кроме перезагрузки netbeans, была бы принята в качестве ответа. – aProgrammer

+0

Извините. Я просто хотел дать практическое решение. Но если вам нужно объяснение об этой проблеме, вот гипотеза: .jar заблокирован. Могут быть много причин такого рода блокировки. Например, тупик или около того. Иштван –

0

Если вы используете Windows. Перейдите в диспетчер задач -> Процессы и Убейте java.exe. он решит проблему, если эта банка все еще работает в памяти.

1

Кажется, файл загружен на сервер и, следовательно, в настоящее время используется. Вам нужно только stop the server>clean or clean and build your project и он будет удален. Не нужно закрывать Netbeans или убивать java.exe.