gpt4 book ai didi

java - 添加属性文件后使 Eclipse 更快

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:32 25 4
gpt4 key购买 nike

抱歉,如果这个问题很简单。我尝试了很多方法来寻找解决方案,但未能找到。我的问题:

Project
|
|-Java Resources
|-src/main/resources
|-xyz.properties

以上是我的项目结构。我在 src/main/resources 源文件夹中添加越来越多的属性文件。但是添加每个属性文件后,我的 Eclipse 变得越来越慢。有了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 UI 组件中使用。我有基于区域设置的各种属性文件。根据区域设置,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(locale)方法的实现是:

public static ResourceBundle getResourceBundle(Locale locale) {
return ResourceBundle.getBundle(BUNDLE_NAME, locale,
ResourceBundle.Control.getNoFallbackControl(ResourceBundle.Control.FORMAT_PROPERTIES));
}

我正在使用属性文件中的该值在我的应用程序中设置一些值。

我正在挣扎。有人可以帮助我让我的 Eclipse 更快、响应更快吗?

最佳答案

该问题是由于m2e plugin ,它实现了 Maven/Eclipse 集成,执行 resources:resources goal每当 Eclipse 增量构建某些内容时,例如,每当您保存 .java 文件时。

要验证这一点,请打开“控制台” View 并切换到“Maven 控制台”。在构建中,您应该看到如下所示的输出:

9/13/16, 9:53:19 AM GMT+2: [INFO] Using 'UTF-8' encoding to copy filtered resources.
9/13/16, 9:53:19 AM GMT+2: [INFO] Copying 1 resource

对于庞大的资源文件,一直复制资源显然不是一个好主意。然而,我不知道一个好的解决方法,但是 m2e-users mailing list似乎是询问此问题的最佳地点。

希望这有帮助。

关于java - 添加属性文件后使 Eclipse 更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39449991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com