java bizlet_java 编译异常解决一则

编译的时候出现java抛如下异常:

java.nio.BufferOverflowException

at java.nio.Buffer.nextPutIndex(Buffer.java:419)

at java.nio.HeapCharBuffer.put(HeapCharBuffer.java:145)

at com.sun.tools.javac.parser.Scanner.decode(Scanner.java:405)

at com.sun.tools.javac.parser.Scanner.(Scanner.java:304)

at com.sun.tools.javac.parser.Scanner.(Scanner.java:238)

at com.sun.tools.javac.parser.Scanner$Factory.newScanner(Scanner.java:72)

at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:254)

at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:281)

at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:399)

at com.sun.tools.javac.main.Main.compile(Main.java:592)

at com.sun.tools.javac.main.Main.compile(Main.java:544)

at com.sun.tools.javac.Main.compile(Main.java:67)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:585)

at org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:55)

at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:936)

at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)

at org.apache.tools.ant.Task.perform(Task.java:364)

at org.apache.tools.ant.Target.execute(Target.java:341)

at org.apache.tools.ant.Target.performTasks(Target.java:369)

at org.apache.tools.ant.Project.executeTarget(Project.java:1214)

at com.primeton.studio.compile.java.bizlets.BizletProcessor.startAnt(BizletProcessor.java:327)

at com.primeton.studio.compile.java.bizlets.BizletProcessor.prepareclass(BizletProcessor.java:419)

at com.primeton.studio.compile.java.bizlets.BizletProcessor.init(BizletProcessor.java:374)

at com.primeton.studio.compile.java.bizlets.BizletProcessor.build(BizletProcessor.java:130)

at com.primeton.studio.compile.frame.ProjectProcessor.buildBizlets(ProjectProcessor.java:161)

at com.primeton.studio.compile.frame.ProjectProcessor.build(ProjectProcessor.java:115)

at com.primeton.studio.compile.frame.SimpleBuilder.build(SimpleBuilder.java:195)

at com.primeton.studio.compile.frame.SimpleBuilder.build(SimpleBuilder.java:182)

at com.primeton.studio.compile.frame.SimpleBuilder.main(SimpleBuilder.java:265)

查了一下,估计是java采用gbk字符集(缺省windows的中文字符集),导致stack区溢出(明显没对国际化测试不足嘛)

解决问题的方法就是修改系统的缺省区域设置为English既可。

del.icio.us Tags: java , ant , build , tips

posted on 2007-11-05 22:37 tacy lee 阅读(911) 评论(0)  编辑  收藏 所属分类: 测试相关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值