Java была запущена, но вернул код выхода =1073807364

Я использую STS, JDK 1.6. До сих пор все работало нормально. Я получаю это всплывающее окно STS, когда я запускаю его.

   Java was started but returned exit code=1073807364
   C:/jdk1.6.0_18/bin/javaw.exe
   -Dosgi.requiredJavaVersion=1.5
   ...
   ... /15 more lines of stack on the pop-up window.

Любая идея?

3 ответа

Решение

Нашел это; Похоже, что нет одной проблемы, этот код ошибки может происходить из различных событий.

Из того, что я могу сказать, этот код ошибки (0x40010004) возникает в самых разных ситуациях, и, как вы заметили, нет очевидного общего потока.

Однако на этой странице написано "0x40010004" означает "задача выполняется"! Таким образом, я бы предположил, что правильный способ интерпретации - это сказать: "это задание завершилось таким образом, что помешало ему установить правильный код выхода".

Я не знаю, поможет ли это, но я попытался бы просмотреть журналы событий Windows, чтобы увидеть, не сообщается ли о проблеме там.

нашел здесь: В чем причина кода выхода JVM 1073807364?

Исходя из моего опыта, эта ошибка (описанная как "задача выполняется") возникает, когда в режиме блокировки есть поток, и поток не может быть прерван прерыванием (согласно правилам), поэтому он задерживается, вызывая зависание программы, и требующий убийственного выстрела. Я столкнулся с этой ошибкой совсем недавно (5 сентября 2012 г.), и это было причиной (потому что я сделал это сознательно).

Могут быть и другие причины, но это одна отдельная возможность.

Все, что я могу предложить, это обновить ваш JDK до последней версии ( 1.6.0_23) и STS до последней версии (2.5.2) и проверить, сохраняется ли проблема.

Другие вопросы по тегам