Извините, если эта проблема проста. Я много пытался найти решение, но не смог его найти. Мой вопрос:Создание eclipse быстрее после добавления файла свойств
Project
|
|-Java Resources
|-src/main/resources
|-xyz.properties
Выше моя структура проекта. Я добавляю все больше и больше файлов свойств в исходную папку src/main/resources. Но после добавления каждого файла свойств мое затмение становится все медленнее и медленнее. После того, как у вас 20 файлов, он застрял в течение длительного периода времени. То, что я пытался что, отредактированный файл eclipse.ini, как показано ниже:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1G
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms1G
-Xmx2G
Но не много улучшений после увеличения MaxPermSize тоже.
Пример для моих свойств файла:
PC_WELL_384=384-Well
PC_STANDRD_PLATE=Standard Plate
PC_SMALL_SCALE_PLATE=Small Scale Plate
PC_INVALID_TOTAL_ORDER_UNITS_5 =Total ordering units is less than 5
PC_INVALID_TOTAL_ORDER_UNITS_10 =Total ordering units is less than 10
Как эти 10000 строк ключевой пары значений в каждом файле
Эти свойства используются в Java файле, а также в JSF компоненты пользовательского интерфейса. У меня есть файл свойств по языку. Основываясь на локали, страницы jsf получат значение конкретного ключа из определенного файла свойства. И в java-файле я получаю его с помощью пакета ресурсов. Например: bundle.getString ("_ PC_ERROR_OLIGO_INVALID_SEQUENCE_PCR");
Пример кода, где я использую эти свойства файла является:
private ResourceBundle bundle;
bundle = XyzUtil.getResourceBundle(locale);//Getting bundle based on locale
this.errorMessages = bundle.getString("_PC_ERROR_OLIGO_INVALID_SEQUENCE_PCR");//getting value of specified key from my properties file.
Реализация метода getResourceBundle (локаль) является:
public static ResourceBundle getResourceBundle(Locale locale) {
return ResourceBundle.getBundle(BUNDLE_NAME, locale,
ResourceBundle.Control.getNoFallbackControl(ResourceBundle.Control.FORMAT_PROPERTIES));
}
Я использую это значение из файла свойств для настройки некоторых значений в моей заявке.
Я борюсь. Может кто-то помочь мне сделать мое затмение быстрее и отзывчивым.
Укажите, пожалуйста, файл свойств для примера. –
Я добавил пример –
Что вы подразумеваете под «my eclipse становится все медленнее и медленнее»? Если он медленный, когда вы пишете код? Или медленно, когда ваша программа компилируется и запускается? –