java声明IllegalTrianglejava exceptionn异常时报错

&&&&[mkdir]&Created&dir:&D:\workspace_center\workspace3.2.2\antExample\doc
&&[javadoc]&Generating&Javadoc
&&[javadoc]&Javadoc&execution
&&[javadoc]&正在装入软件包&com&的源文件
&&[javadoc]&正在构造&Javadoc&信息
&&[javadoc]&标准&Doclet&版本&1.6.0_05
&&[javadoc]&正在构建所有软件包和类的树
&&[javadoc]&正在生成&D:\workspace_center\workspace3.2.2\antExample\doc\com/\HelloAnt.html
&&[javadoc]&java.lang.IllegalArgumentException
&&[javadoc]&at&sun.net.www.ParseUtil.decode(ParseUtil.java:189)
&&[javadoc]&at&sun.misc.URLClassPath$FileLoader.&init&(URLClassPath.java:953)
&&[javadoc]&at&sun.misc.URLClassPath$3.run(URLClassPath.java:326)
&&[javadoc]&at&java.security.AccessController.doPrivileged(Native&Method)
&&[javadoc]&at&sun.misc.URLClassPath.getLoader(URLClassPath.java:320)
&&[javadoc]&at&sun.misc.URLClassPath.getLoader(URLClassPath.java:297)
&&[javadoc]&at&sun.misc.URLClassPath.findResource(URLClassPath.java:144)
&&[javadoc]&at&java.net.URLClassLoader$2.run(URLClassLoader.java:362)
&&[javadoc]&at&java.security.AccessController.doPrivileged(Native&Method)
&&[javadoc]&at&java.net.URLClassLoader.findResource(URLClassLoader.java:359)
&&[javadoc]&at&java.lang.ClassLoader.getResource(ClassLoader.java:977)
&&[javadoc]&at&java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1159)
&&[javadoc]&at&javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:96)
&&[javadoc]&at&java.security.AccessController.doPrivileged(Native&Method)
&&[javadoc]&at&javax.xml.parsers.SecuritySupport.getResourceAsStream(SecuritySupport.java:89)
&&[javadoc]&at&javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.java:250)
&&[javadoc]&at&javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:223)
&&[javadoc]&at&javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:128)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:72)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:108)
&&[javadoc]&at&com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:155)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
&&[javadoc]&at&com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
&&[javadoc]&at&com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
&&[javadoc]&at&sun.reflect.NativeMethodAccessorImpl.invoke0(Native&Method)
&&[javadoc]&at&sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&&[javadoc]&at&sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&&[javadoc]&at&java.lang.reflect.Method.invoke(Method.java:597)
&&[javadoc]&at&com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:215)
&&[javadoc]&at&com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:91)
&&[javadoc]&at&com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
&&[javadoc]&at&com.sun.tools.javadoc.Start.begin(Start.java:128)
&&[javadoc]&at&com.sun.tools.javadoc.Main.execute(Main.java:41)
&&[javadoc]&at&com.sun.tools.javadoc.Main.main(Main.java:31)
&&[javadoc]&com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:79)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:108)
&&[javadoc]&at&com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:155)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
&&[javadoc]&at&com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
&&[javadoc]&at&com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
&&[javadoc]&at&sun.reflect.NativeMethodAccessorImpl.invoke0(Native&Method)
&&[javadoc]&at&sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&&[javadoc]&at&sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&&[javadoc]&at&java.lang.reflect.Method.invoke(Method.java:597)
&&[javadoc]&at&com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:215)
&&[javadoc]&at&com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:91)
&&[javadoc]&at&com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
&&[javadoc]&at&com.sun.tools.javadoc.Start.begin(Start.java:128)
&&[javadoc]&at&com.sun.tools.javadoc.Main.execute(Main.java:41)
&&[javadoc]&at&com.sun.tools.javadoc.Main.main(Main.java:31)
&&[javadoc]&com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
&&[javadoc]&at&com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:159)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:164)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:106)
&&[javadoc]&at&com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:64)
&&[javadoc]&at&com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:42)
&&[javadoc]&at&com.sun.tools.doclets.standard.Standard.start(Standard.java:23)
&&[javadoc]&at&sun.reflect.NativeMethodAccessorImpl.invoke0(Native&Method)
&&[javadoc]&at&sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&&[javadoc]&at&sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&&[javadoc]&at&java.lang.reflect.Method.invoke(Method.java:597)
&&[javadoc]&at&com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:215)
&&[javadoc]&at&com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:91)
&&[javadoc]&at&com.sun.tools.javadoc.Start.parseAndExecute(Start.java:340)
&&[javadoc]&at&com.sun.tools.javadoc.Start.begin(Start.java:128)
&&[javadoc]&at&com.sun.tools.javadoc.Main.execute(Main.java:41)
&&[javadoc]&at&com.sun.tools.javadoc.Main.main(Main.java:31)
BUILD&SUCCESSFUL
Total&time:&2&seconds
随笔分类(83)
随笔档案(78)
文章档案(2)
积分与排名
阅读排行榜
评论排行榜表单提交后会有如下错误,哪位朋友帮忙看下
Struts has detected an unhandled exception:
Mapped Statements collection does not contain value for com.huoyun.user.dao.DriverDaoMapper.saveDriver
### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.huoyun.user.dao.DriverDaoMapper.saveDriver ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.huoyun.user.dao.DriverDaoMapper.saveDriver
nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.huoyun.user.dao.DriverDaoMapper.saveDriver ### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.huoyun.user.dao.DriverDaoMapper.saveDriver
mybatis ???
应该是DriverDaoMapper.xml里的namespace配置错误或者没有配置造成的
Mapped Statements collection does not contain value。
com.huoyun.user.dao.DriverDaoMapper.saveDriver
类名加方法,没有找到,那像namespace有没有配置?
没找到映射。
看一下有没有加.xml文件到config配置文件中。
如果映射文件和java类之间的字段有没有写错。
是否有中文乱码注释。
已解决问题
未解决问题Java replaceAll()方法报错Illegal group reference - java小强 - ITeye技术网站
博客分类:
replaceAll(regex, replacement)函数,由于第一个参数支持正则表达式,replacement中出现“$”,会按照$1$2的分组模式进行匹配。当编译器发现“$”后跟的不是整数的时候,就会抛出“非法的组引用”的异常。
例如,如下代码会报错:
public class Test {
public static void main(String[] args) {
String str = "123ABC456";
String re = "#7T$/#";
System.out.println(str.replaceAll("ABC", re));
报错内容:
Exception in thread "main" java.lang.IllegalArgumentException: Illegal group reference
at java.util.regex.Matcher.appendReplacement(Unknown Source)
at java.util.regex.Matcher.replaceAll(Unknown Source)
at java.lang.String.replaceAll(Unknown Source)
.vogue.Test.main(Test.java:6)
解决办法:
一个是JDK提供的方法,对特殊字符进行处理:对要替换的字符做处理代码如下:
re = java.util.regex.Matcher.quoteReplacement(re);
把特殊字符转为特定字符,然后交给接收方处理:例如将$替换为{ZF4}},当然,如果是一家公司做还可以:
String[] strArr = ex.split("\\$");
StringBuffer sb = new StringBuffer();
for(int i=0;i&strArr.length-1;i++){
sb = sb.append(strArr[i]).append("{ZF4}");
sb.append(strArr[strArr.length-1]);
ex = sb.toString();
请您到ITEYE看我的原创:
或支持我的个人博客,地址:
$进行转义后也可以实现&&&&&&&&&&&& String str = "123ABC456";&& &&&&&&&&&& String re = "#7T\\$/#";
& System.out.println(str.replaceAll("ABC", re));ps:很喜欢看你分享的知识点 发现如果替换的str字符有$,re也有$,也可能出问题,还是要总结下规律的,解决问题先
cuisuqiang
浏览: 1005804 次
来自: 北京
浏览量:850724
博主,我按照你得方法能够连上也能获取到当前路径。但是上传文件的 ...
spring mvc demo教程源代码下载:http://w ...
虽然发送0xFF不会展示,但是听说会造成发送的数据混乱,楼主遇 ...
Java压缩图片util,可等比例宽高不失真压缩,也可直接指定 ...
3的配置和2完全都不一样了, 感觉3还没2好用呢问一个java问题,下面代码为什么会报java.lang.IllegalArgumentException 这种异常哪 希望大神详细解答_百度知道
问一个java问题,下面代码为什么会报java.lang.IllegalArgumentException 这种异常哪 希望大神详细解答
drawOval(150;
OVAL_WIDTH
private class DrawPanel extends JFrame{
public void paint(Graphics g){
super.setTitle(& } public static void main(String[]args){
new DrawCircle(); private final int OVAL_HEIGHT = 80 .EXIT_ON_CLOSE),
OVAL_WIDTH
.setSize(300;);this.drawOval(80;奥运五环&quot.setDefaultCloseOperation(JFrame, 10;
initialize();
g.setVisible(true),OVAL_HEIGHT ).drawOval(120,
OVAL_WIDTH
.swing.paint(g), 10, 70;
private void initialize (){
this.setContentPane(new DrawPanel()),
OVAL_WIDTH
OVAL_WIDTH
.drawOval(50.* ;&#47,OVAL_HEIGHT ).
public DrawCircle(){
super().drawOval(10,OVAL_HEIGHT );
this,OVAL_HEIGHT ).* ,OVAL_HEIGHT );public class DrawCircle extends JFrame { private final int OVAL_WIDTH = 80 .setVisible(true), 70
提问者采纳
setContentPane(new DrawPanel()),错误 在
参数 异常 ,因为 你的 DrawPanel是一个 frame
,而 frame 是不能 放在 frame里面的;
提问者评价
来自团队:
其他类似问题
为您推荐:
其他3条回答
不但显示不出来这个异常是说参数不合法,而且两个JFrame因为setContentPane方法产生了冲突.setContentPane(new DrawPanel())这里的问题,在主体窗口DrawCircle里再添加一个窗口类,如果能把异常信息全部贴出来就好找地方了,因为JPanel是面板,但是目测initialize方法中this,最直接的修改就是把private class DrawPanel extends JFrame改成private class DrawPanel extends JPanel,DrawPanel继承的是JFrame
错误是参数不合法、具体错在哪一行?
Exception&in&thread&&main&&java.lang.IllegalArgumentException:&adding&a&window&to&a&container at&java.awt.Container.checkNotAWindow(Container.java:431) at&java.awt.Container.addImpl(Container.java:1039) at&javax.swing.JLayeredPane.addImpl(JLayeredPane.java:212) at&java.awt.Container.add(Container.java:927) at&javax.swing.JRootPane.setContentPane(JRootPane.java:608) at&javax.swing.JFrame.setContentPane(JFrame.java:671) at&DrawCircle.initialize(DrawCircle.java:18) at&DrawCircle.&init&(DrawCircle.java:11) at&DrawCircle.main(DrawCircle.java:24)你为什么会设置contentPane为一个JFrame呢?import&java.awt.Gimport&javax.swing.JFimport&javax.swing.JPpublic&class&DrawCircle&extends&JFrame&{ private&final&int OVAL_WIDTH =&80; private&final&int OVAL_HEIGHT =&80; public&DrawCircle()&{
initialize(); } private&void&initialize()&{
this.setSize(300,&200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(new&DrawPanel());
this.setTitle(&奥运五环&);
//&this.setVisible(true); } public&static&void&main(String[]&args)&{
new&DrawCircle().setVisible(true); } private&class&DrawPanel&extends&JPanel&{
public&void&paint(Graphics&g)&{
super.paint(g);
g.drawOval(10,&10,&OVAL_WIDTH,&OVAL_HEIGHT);
g.drawOval(80,&10,&OVAL_WIDTH,&OVAL_HEIGHT);
g.drawOval(150,&10,&OVAL_WIDTH,&OVAL_HEIGHT);
g.drawOval(50,&70,&OVAL_WIDTH,&OVAL_HEIGHT);
g.drawOval(120,&70,&OVAL_WIDTH,&OVAL_HEIGHT);
} }}关于setContentPane()和getContentPane()的应用------摘要:java_流子 Fab.19 2006--------&我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢?  JFrame 有一个 Content Pane,窗口能显示的所有组件都是添加在这个 Content Pane 中。JFrame 提供了两个方法:getContentPane 和 setContentPane 就是用于获取和设置其 Content Pane 的。  对JFrame添加组件有两种方式:  1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childComponent)  2)建立一个Jpanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:    JpanelcontentPane=newJpanel();    ……//把其它组件添加到Jpanel中;    frame.setContentPane(contentPane);    //把contentPane对象设置成为frame的内容面板
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁11计科本01班 实验9 异常处理_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
11计科本01班 实验9 异常处理
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 java exception类 的文章

 

随机推荐