Резюме
Приложение Java использует jMonkey для рендеринга. Это приложение загружает пользовательский значок в режиме просмотра. Используемый значок имеет размер 32x32 и загружается следующим образом, так как это курсор:
JmeCursor cursor = (JmeCursor) Services.getAssetManager().loadAsset( "/path/someIcon.ico" );
Где Services
— это просто какой-то нерелевантный класс для получения jMonkey AssetManager
.
Я читал о типичных размерах .ico
, и один из них, кажется, 96x96. Однако при попытке загрузить файл .ico
96x96 в качестве ресурса с помощью приведенного выше фрагмента кода я столкнулся с тем, что jMonkey не смог загрузить ресурс, хотя, согласно выводам отладчика, ресурс действительно был найден.
При проверке с помощью отладчика я могу следить за процессом загрузки в DesktopAssetManager#loadAsset
, пока он не погрузится глубже в классы, которые я не вижу, а затем появится Throwable
без полезной трассировки стека, сообщения или другой информации. Когда я переключаюсь на любой другой файл 32x32 .ico
, все снова работает нормально.
Вопрос
Право на погоню: