Все дело в том, что Sun больше удается создавать монстробразные форматы/спецификации/библиотеки, чем заниматься доведением пользовательских интерфейсов. Особенно хорошо это видно на примере Java Web Start. Но речь пойдет не только о нем, но и о Java RE и Java SDK.
Так получилось (причины до сих пор полностью не ясны), что у меня перестала работать JavaRE/SDK SE 6u5. В частности, перестали запускаться Java Web Start приложения. Перестал запускаться javaws -viewer. В обоих случая на экран ничего не выводилось, просто отсутствие реакции.
Кроме этого, перестала запускаться иконка Java в панели управления Windows. При этом выводился диалог с текстом навроде "Could not find the main class".
Не буду утомлять описанием всего, что я пытался делать. Много разных действий, десяток установок/удалений JRE/JSDK, чистка реестра и файлов со словом "java" и т.п. Эффекта не было.
Долгие поиски в Интернете, но толкового совета найти не удалось. Все сводилось к "проверьте на вирусы". Но вирусов нет. Единственное, увидел упоминание, что в похожем случае у человека Java заработала под другой учетной записью. Проверил, действительно заработала. Но под основной - так и не работала. Но уже стало ясно, что проблема либо в личных файлах, либо в пользовательской ветке реестра. Но что именно?
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4975888 - здесь есть упоминание про подобную проблему, но в данном случае это не помогло, поскольку каталог "Documents and Settings\\Application Data\Sun\Java\Deployment" я удалял постоянно руками перед установкой.
Этот баг все еще не исправлен и мучает людей - Minecraft, Arduino-IDE, IDEA перестают запускаться из-за этой ошибки. А ведь почти 10 лет прошло.
ReplyDelete