Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Текущая официальная версия находится в "Windows SDK для Windows Server 2008 и Платформы.NET 3.5". (Требует XP или позже.)
Просто необходимо установить субкомпонент Средств разработки.NET (Инструменты Разработчика-> Windows Development Tools-> Средства разработки.NET).
Это должно поместить corflags.exe в Files\Microsoft SDKs\Windows\v6.1\Bin Программы
При установке платформы.NET (у Вас должна уже быть она), это будет в C:\Program Files (x86)\Microsoft.NET\SDK\v2.0\Bin\corflags.exe
, Задумываются о нем, Вы, возможно, должны установить SDK Microsoft.NET 2.0 от Платформа.NET, которую 2.0 Комплекта разработчика программного обеспечения (SDK) (x64) - проверяют на тот файл сначала.
См. Windows SDK для Windows Server 2008 и Платформы.NET 3.5. SDK.NET был связан Windows SDK.
Как уже указывал Ракслис, теперь есть «SDK для Windows 7 и .NET Framework 3.5 SP1», доступный в качестве последней версии на Microsoft Windows SDK для Windows 7 и .NET Framework 3.5 SP1 .
Его также можно запустить под Windows XP и более поздних версий, и он по-прежнему содержит файл corflags.exe.
Обратите внимание, что если кто-то интересуется исключительно coreflags.exe
, он выбирает установку только подкомпонента «.NET Development Tools», около 75 МБ будет брошено на жесткий диск. {{1} } После этого я нашел нужный инструмент в C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0 \ Bin \ CorFlags.exe
.