какая библиотека / пакет / сборка Windows отсутствует с этой ошибкой? - PullRequest
0 голосов
/ 16 ноября 2010

Я собираю свою встроенную ОС Win7.У меня возникает следующая ошибка, когда я запускаю небольшую Java-программу, пытающуюся открыть из нее файл.Кто-нибудь может сказать мне, какая библиотека Windows / пакет / сборка отсутствовала здесь?спасибо,

Start LogViewer..............
Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: java.io.IOExc
eption: Could not get shell folder ID list
        at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Sour
ce)
        at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2.composePathForCsidl(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2.<init>(Unknown Source)
        at sun.awt.shell.Win32ShellFolderManager2.getNetwork(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$7.call(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$7.call(Unknown Source)
        at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Sour
ce)
        at sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2.access$300(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$11.call(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$11.call(Unknown Source)
        at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Sour
ce)
        at sun.awt.shell.Win32ShellFolder2.getChildByPath(Unknown Source)
        at sun.awt.shell.Win32ShellFolderManager2.getPersonal(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$10.call(Unknown Source)
        at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Sourc
e)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Could not get shell folder ID list
        at sun.awt.shell.Win32ShellFolder2.getFileSystemPath0(Native Method)
        at sun.awt.shell.Win32ShellFolder2.access$900(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$8.call(Unknown Source)
        at sun.awt.shell.Win32ShellFolder2$8.call(Unknown Source)
        ... 23 more

РЕДАКТИРОВАТЬ: Этот пакет программ Java содержит JVM и работал на разных компьютерах Windows в течение многих лет.Это не будет зависеть от jvm целевых машин.

1 Ответ

0 голосов
/ 26 ноября 2010

Похоже, что ваше приложение через среду выполнения Java вызывает функции внутри shell32.dll, проверяет, находится ли DLL в вашей текущей установке ОС и не выполняет ли поиск, какие пакеты содержат в редакторе конфигурации изображений.

...