使用maven构建项目java.nio.BufferOverflowException问题的解决
来源:互联网 发布:冫淘宝网 编辑:程序博客网 时间:2024/04/27 21:25
问题:
在使用maven构建Java开源项目,有时候会遇到BufferOverflowExceptio
是Bug吗?
在sun的网站上有jdk 1.4.2和jdk 1.6.0 的bug报告,其实这个问题在 jdk 1.5.0_10和jdk 1.5.0_11中也有.
http://bugs.sun.com/bugdatabase
虽然sun不认为这是一个bug,解决建议是增加heap size,就是设置环境变量,增加内存的使用参数值;经过测试,这种解决方法不能有效消除错误的产生。
其他人是如何解决的?
从google中找到在其他的apache的项目中出现过同样的异常,但是都没能解决。
问题产生的原因?
可能原因是由于字符集使用GBK、UTF-8或者UTF-16导致使用多字节存放字符,内存使用增加,堆(heap)的尺寸无法提供程序所需的空间,造成异常。更深入的分析还在进行中。
解决方法:
将操作系统的区域和语言选项中的区域设置为 English 即可!
辅助的方法是在系统环境变量中增加设置: MAVEN_OPTS=-Xmx512m
详细错误信息:
Failure executing javac, but could not parse the error:
编译器 (1.5.0_10) 中出现异常。 如果在 Bug Parade 中没有找到该错误,请在 Java Dev
eloper Connection (http://java.sun.com/webapps
在报告中附上您的程序和以下诊断信息。谢谢您的合作。
java.nio.BufferOverflowExceptio
at java.nio.Buffer.nextPutIndex(Buffer.java:419)
at java.nio.HeapCharBuffer.put(HeapCharBuffer.java:145)
at com.sun.tools.javac.parser
at com.sun.tools.javac.parser
at com.sun.tools.javac.parser
at com.sun.tools.javac.parser
)
at com.sun.tools.javac.main
at com.sun.tools.javac.main
at com.sun.tools.javac.main
at com.sun.tools.javac.main.Main
at com.sun.tools.javac.main.Main
at com.sun.tools.javac.Main
at sun.reflect.NativeMethodAccesso
at sun.reflect.NativeMethodAccesso
java:39)
at sun.reflect.DelegatingMethodAcc
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.plexus.compiler
acCompiler.java:400)
at org.codehaus.plexus.compiler
r.java:136)
at org.apache.maven.plugin
Mojo.java :483)
at org.apache.maven.plugin
at org.apache.maven.plugin
nManager.java:412)
at org.apache.maven.lifecycle
ultLifecycleExecutor.java:534)
at org.apache.maven.lifecycle
fecycle(DefaultLifecycleExecutor.java:475)
at org.apache.maven.lifecycle
ltLifecycleExecutor.java:454)
at org.apache.maven.lifecycle
dleFailures(DefaultLifecycleExecutor.java:306)
at org.apache.maven.lifecycle
ts(DefaultLifecycleExecutor.java:273)
at org.apache.maven.lifecycle
fecycleExecutor.java:140)
at org.apache.maven.DefaultMaven
at org.apache.maven.DefaultMaven
at org.apache.maven.cli.MavenCli
at sun.reflect.NativeMethodAccesso
at sun.reflect.NativeMethodAccesso
java:39)
at sun.reflect.DelegatingMethodAcc
sorImpl.java:25)
at java.lang.reflect.Method.invoke (Method.java:585)
at org.codehaus.classworlds
at org.codehaus.classworlds
at org.codehaus.classworlds
at org.codehaus.classworlds
- 使用maven构建项目java.nio.BufferOverflowException问题的解决
- 使用maven构建项目java.nio.BufferOverflowException问题的解决
- java.nio.BufferOverflowException 的误解
- 使用 MappedByteBuffer时出现java.nio.BufferOverflowException
- java.nio.BufferOverflowException生成JavaDoc的解决方法
- java.nio.BufferOverflowException 异常
- java.nio.BufferOverflowException 异常
- java.nio.BufferOverflowException
- android java.nio.bufferoverflowexception
- java.nio.BufferOverflowException
- java.nio.BufferOverflowException
- java.nio.BufferOverflowException
- IDEA 13 编译android工程出现java.nio.BufferOverflowException的解决
- 编译Android项目的时候报错Unable to execute dex: java.nio.BufferOverflowException. 解决方案
- org.apache.mina.filter.codec.ProtocolDecoderException: java.nio.BufferOverflowException解决
- 解决IDEA构建Maven项目慢的问题
- 解决maven项目构建下载速度慢的问题
- 如何解决构建maven项目时速度很慢的问题
- C#小技巧系列之二:获取系统所有服务信息
- 解决XP局域网访问故障十八招
- 炫客网 尝试Web2.0 盈利新模式
- 秋的blog在csdn正式落户
- 修改鼠标光标的形状(二)
- 使用maven构建项目java.nio.BufferOverflowException问题的解决
- SD卡+读卡器做USB启动盘
- jdk,myeclipse,eclipse,tomcat安装
- 儿子满月
- 高质量的Ubuntu墙纸
- 开天辟地第一篇
- 《C专家编程》读书笔记(1)
- 程序员的十种级别
- Jsp文件乱码处理方法