У меня такая же проблема при запуске java.exe в моей версии Windows2008 R2.
мой путь был
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\System Center Operations Manager 2007\
;C:\Java\jdk1.6.0_33\bin
, когда я запускаю java.exe в C: \ Java \ jdk1.6.0_33 \ bin, он работает нормально. Я обнаружил, что в c: \ Windows \ System32 \ поставляется с копией java.exe. Когда я запускаю c: \ Windows \ System32 \ java.exe, он показывает ту же ошибку:
C:\>Windows\System32\java.exe
Error occurred during initialization of VM
Unable to load native library: Can't find dependent libraries
Я исправил эту проблему, переместив C: \ Java \ jdk1.6.0_33 \ bin в начало среды PATH:
PATH=C:\Java\jdk1.6.0_33\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\
Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\System Center
Operations Manager 2007\
Надеюсь, эта помощь.