Единственные утечки (кроме ошибок во времени выполнения, которое может присутствовать, хотя не, ужасно вероятно, из-за сборки "мусора") будут для собственных ресурсов. Если Вы P/Invoke в собственную библиотеку, которая открывает дескрипторы файлов или сокетные соединения, или безотносительно от имени Вашего управляемого приложения и Вас никогда явно, закрывают их (и не обрабатывайте их в устройстве обработки отходов или деструкторе/финализаторе), у Вас могут быть утечки памяти или утечки ресурсов, потому что время выполнения не может управлять всеми теми, которые автоматически для Вас.
, Если Вы придерживаетесь чисто управляемых ресурсов, тем не менее, необходимо быть очень хорошо. Если Вы испытываете какую-либо форму утечки памяти, не звоня в собственный код, то это - ошибка.
Я использую этот плагин, вроде нормально
Новая ссылка на обновление Eclipse https://fabioz.github.com/startexplorer/update/
Старая ссылка для справки
Создайте новый проект подключаемого модуля, используя Eclipse PDE. Подключите класс Activator вашего пакета к Common Navigator API, чтобы получать выборки для IResource
. Для каждого выбранного IResource
используйте FileLocator , чтобы получить URI файла, с помощью которого вы можете создать объект java.io.File
. Затем его можно открыть в собственном файловом проводнике операционной системы с помощью Интеграция с настольным компьютером Java 6 :
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
desktop.open(new File("C:/"));
}