NoClassDefFoundError, когда jre рабочей области не совпадает с jre_home

На моем компьютере установлены как jre 6, так и 7 (с Windows 7). Jre по умолчанию для моей рабочей области - 6, и все мои проекты ссылаются на jre по умолчанию для рабочей области. Пока все хорошо, все работает отлично. Но если я изменю системную переменную JRE_HOME на местоположение jre 7, я продолжу получать NoClassDefFoundError для случайных классов при запуске моего приложения.

Почему это происходит? Я не хочу знать, как это решить, я хочу знать, почему это происходит.

1 ответ

Похоже, Jre 6 в вашей системе совместима с вашими окнами, а Jre 7 нет. Убедитесь, что JRE 6 и JRE 7 являются только 64-битными.

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