同时引入字体jar包:simhei.jar 和simsun.jar到javaweb项目的lib文件夹,报错java.lang.OutOfMemoryError:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同时引入字体jar包:simhei.jar 和simsun.jar到javaweb项目的lib文件夹,报错java.lang.OutOfMemoryError:相关的知识,希望对你有一定的参考价值。
这是内存溢出错误建议修改程序启动参数-Xmx512M如java -jar -Xmx512m xxx.jar这里是将这个xxx.jar运行时能使用的最大内存改为512M 正常win下不修改的话最大只能使用64M
eclipse中修改时同理点击Run Configurations里面Arguments-->VM Arguments可以加上-Xmx512m
不行的话可以再加大一些 但是如果你估计程序使用内存不大的话那么可能是程序出现了问题 是不是某个循环没有停止 或者程序一直在读取数据等等 建议先估算再设内存大小 如果还不行那就看看程序有没有出现死循环了 参考技术A 内存溢出,和引用包没有问题,看看你的程序哪里有内存泄露 参考技术B 嗯,是的。是内在溢出,跟你的包没什么关系。
maven pom 引入本地jar包
maven pom 引入本地jar包
- 在pom.xml同级目录下新建lib文件夹,并放入本地jar包。
- 配置Jar包的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性,分别指定Jar包来源于本地文件,和本地文件的所在路径。示例:
<dependency>
<groupId>cpdetector</groupId>
<artifactId>cpdetector</artifactId>
<version>1.0.10</version>
<scope>system</scope>
<systemPath>${basedir}/lib/xxx1.0.10.jar</systemPath>
</dependency>
${basedir}是指项目根路径。
3.配置插件将本地jar包打入运行jar/war包中,由于scope=system,默认并不会将Jar包打进jar/war包中,所有需要通过插件进行打包。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>compile</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
<includeScope>system</includeScope>
</configuration>
</execution>
</executions>
</plugin>
以上是关于同时引入字体jar包:simhei.jar 和simsun.jar到javaweb项目的lib文件夹,报错java.lang.OutOfMemoryError:的主要内容,如果未能解决你的问题,请参考以下文章