eclipse 出现 "此元素没有附加源代码,也无法在附加的 Javadoc 中找到 Javadoc。" 解决办法:
2014-11-19 11:17
267 查看
今日发现自己用配好的ADT去写javaweb时,调入的方法无法显示实用的参数名。现象如下:
class MyContentHandler implements ContentHandler{
public void startDocument() throws SAXException {
// TODO 自动生成的方法存根
System.out.println("文档解析开始。");
}
public void startElement(String arg0, String arg1, String arg2,
Attributes arg3) throws SAXException {
// TODO 自动生成的方法存根
System.out.println("发现了开始标签,"+arg1);
}
这样arg0,arg1,arg2的形参,怎么方便???
于是我发现导入的包显示”此元素既未附加源代码也未附加 Javadoc,因此无法找到 Javadoc“
显然是因为没有给我们已经安装好的jre导入docs/api,解决方法如下:
1. Window->Pereferences…打开参数选择对话框,展开Java节点,单击“Installed JREs",此时右边窗口会显示已经加载的jre。
2. 选中要设置的jre版本,单击"Edit",弹出JRE编辑窗口
3. 添加javadoc:将JRE system libraries下的所有包选中(注意这里是所有包,而不是网上有人说的rt.jar,虽然这样有的人的确能出来文档提示,但是也有人出不来。) ,单击右边的“Javadoc Location”按钮,弹出javadoc设置窗口。选择“Javadoc URL”单选框,单击“Browse”按钮,选中docs/api目录,然后点击“OK”。这里如果你下载的是zip压缩,则选择archieve文件。
4. 添加source: 将JRE system libraries下的所有包选中,单击右边的“Source Attachment”按钮,弹出source attachment configuration窗口。单击“External File”按钮,选中java安装目录中的src.zip文件(C:\Program Files\Java\jdk1.6.0_24,注意了,这里不是jre文件夹下的,而是jdk文件夹下的。),然后点击“OK”
5.后面就一路OK、确定就行了。
6.android的文档,需要【your project】-》【properties】-》【libraries】-》【android.jar】->【javadoc location:】-》【edit】,选择你的android docs/reference这个文件夹,就ok。这里有的时候,你修改了javadoc location之后,它又会自动修改回合http//;的默认形式,这种情况,等一下,再修改,就行了。
在添加好了javadoc与source后,在eclipse中,使用快捷键"Shift+F2",可快速调出选中类的api文档;使用快捷建F3(或在类上点击右键,现在查看声明),可打开类的源文件。
最后说一下,将java API文档换为中文的办法
如果我们将将上面的 javadoc location修改为我们的中文文档位置,事实上,在我们的anroid工程里,你看到的依然是英文文档的内容,那么这个内容来自哪里呢,通过查看路径,我们看到,这个内容来自我们android docs/reference/文件夹下的内容,当我们打开该文件,发现下面有java和javax两个java API文档的内容,原来那些内容来自这里,
,
这样我们就要用中文文档里的两个文件java和javax来覆盖这两个文件夹,覆盖完之后,效果终于出来了。
class MyContentHandler implements ContentHandler{
public void startDocument() throws SAXException {
// TODO 自动生成的方法存根
System.out.println("文档解析开始。");
}
public void startElement(String arg0, String arg1, String arg2,
Attributes arg3) throws SAXException {
// TODO 自动生成的方法存根
System.out.println("发现了开始标签,"+arg1);
}
这样arg0,arg1,arg2的形参,怎么方便???
于是我发现导入的包显示”此元素既未附加源代码也未附加 Javadoc,因此无法找到 Javadoc“
显然是因为没有给我们已经安装好的jre导入docs/api,解决方法如下:
1. Window->Pereferences…打开参数选择对话框,展开Java节点,单击“Installed JREs",此时右边窗口会显示已经加载的jre。
2. 选中要设置的jre版本,单击"Edit",弹出JRE编辑窗口
3. 添加javadoc:将JRE system libraries下的所有包选中(注意这里是所有包,而不是网上有人说的rt.jar,虽然这样有的人的确能出来文档提示,但是也有人出不来。) ,单击右边的“Javadoc Location”按钮,弹出javadoc设置窗口。选择“Javadoc URL”单选框,单击“Browse”按钮,选中docs/api目录,然后点击“OK”。这里如果你下载的是zip压缩,则选择archieve文件。
4. 添加source: 将JRE system libraries下的所有包选中,单击右边的“Source Attachment”按钮,弹出source attachment configuration窗口。单击“External File”按钮,选中java安装目录中的src.zip文件(C:\Program Files\Java\jdk1.6.0_24,注意了,这里不是jre文件夹下的,而是jdk文件夹下的。),然后点击“OK”
5.后面就一路OK、确定就行了。
6.android的文档,需要【your project】-》【properties】-》【libraries】-》【android.jar】->【javadoc location:】-》【edit】,选择你的android docs/reference这个文件夹,就ok。这里有的时候,你修改了javadoc location之后,它又会自动修改回合http//;的默认形式,这种情况,等一下,再修改,就行了。
在添加好了javadoc与source后,在eclipse中,使用快捷键"Shift+F2",可快速调出选中类的api文档;使用快捷建F3(或在类上点击右键,现在查看声明),可打开类的源文件。
最后说一下,将java API文档换为中文的办法
如果我们将将上面的 javadoc location修改为我们的中文文档位置,事实上,在我们的anroid工程里,你看到的依然是英文文档的内容,那么这个内容来自哪里呢,通过查看路径,我们看到,这个内容来自我们android docs/reference/文件夹下的内容,当我们打开该文件,发现下面有java和javax两个java API文档的内容,原来那些内容来自这里,
,
这样我们就要用中文文档里的两个文件java和javax来覆盖这两个文件夹,覆盖完之后,效果终于出来了。
相关文章推荐
- eclipse中出现注意:此元素既未附加源代码也未附加 Javadoc,因此无法找到 Javadoc。的解决方法
- <转载>eclipse(4) api显示此元素既未附加源代码也未附加 Javadoc,因此无法找到 Javadoc。
- Mac版Eclipse 此元素既未附加源代码也未附加 Javadoc,因此无法找到 Javadoc。
- 此元素既未附加源代码也未附加 Javadoc,因此无法找到 Javadoc 导致eclipse导入的方法的参数是arg0,arg1
- 用Powerpoint打开ppt文件出现提示:"PowerPoint无法显示文件中某些幻灯片中的文字、图像或对象,“xx.ppt”解决办法
- VC 6.0 LINK : fatal error LNK1104: cannot open file "mfc42u.lib"(VC 6下,无法找到mfc42u.lib的解决办法
- Qt程序"没有找到mingwm10.dll"的解决办法
- "无法在证书存储区中找到清单签名证书"的解决办法
- "无法找到运行搜索助理需要的一个文件,您可能需要运行安装"的解决办法
- MFC中"没有找到MFC90ud.dll的解决办法
- eclipse出现"Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded"错误的解决办法
- KMP重装后出现"无法创建图表生成器"的解决办法
- eclipse出现无法找到action或namespace的解决办法
- SAP 报废资产时出现 "无法找到区域 01 的账户 '资产销售收入的结算科目' " 的解决(二) 解决问题
- 在Eclipse中编写servlet时出现"The import javax.servlet cannot be resolved" 问题解决办法
- 用KMP打开视频文件出现"无法创建图表生成器"错误的解决办法
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法
- 双击盘符出现: "无法访问F:文件或目录损坏且无法读取"的解决办法!
- 启动调时错误"无法启动调试 没有正确安装调试器 请运行安装程序安装或修复调试器"的解决办法
- SAP 报废资产时出现 "无法找到区域 01 的账户 '资产销售收入的结算科目' " 的解决(一) 原因查找