Помогите побороть Ыклипс

Gaishnik

Запускаю из под Иклипса 3.4.1 программу, содержащую такой код

ResourceBundle.getBundle("package.message", Locale.getDefault

В Run->Run Configurations установлено, что запускать надо jre 1.4.2(которую я скачал и установил отдельно)
package.message - это properties, упакованный в jar
Вылетает MissingResourceException.
При этом, если properties не упаковывать в jar, а просто положить в класспас, то все ок.
Если в Run->Run Configurations переключить на jre 1.6, то все ок.
Если запускать из командной строки с jre 1.4

java -classpath .;bundle.jar test.Test

то тоже все ок. Я уверен, что предыдущая команда вызывает именно jre 1.4, так как

C:\test>java -version
java version "1.4.2_18"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_18-b06)
Java HotSpot(TM) Client VM (build 1.4.2_18-b06, mixed mode)

То есть MissingResourceException вылетает только с jre1.4, только если ресурс упакован в jar и только если запускать из Иклипса.
CLASSPATH на уровне системы не установлен
Никаких спецнастроек Run Configurations не производилось.

katrin2201

То есть MissingResourceException вылетает только с jre1.4 и только если запускать из Иклипса.
командную строку запуска, генерящуюся эклипсом, в студию
вообще, там вроде целый таб посвящен рантайм класспасу. добавить туда чего надо не помогает?

Gaishnik

командную строку запуска, генерящуюся эклипсом, в студию
Дико туплю, как ее получить?
вообще, там вроде целый таб посвящен рантайм класспасу. добавить туда чего надо не помогает?
Если бы я натупил с класпасом в эклипсе, то простое переключение на другую jre ничего бы не дало. А я написал, что переключение на другую jre(1.6) решает проблему.
Компилятор конечно же 1.4.

katrin2201

Если бы я натупил с класпасом в эклипсе, то простое переключение на другую jre ничего бы не дало. А я написал, что переключение на другую jre(1.6) решает проблему.
Пробежись дебагом по ResourceBundle#getBundle, в частности ResourceBundle.Control и сравни с дебагом по этому.
Оставить комментарий
Имя или ник:
Комментарий: