Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在eclipse中启用JavaEE的完整文档_Java_Eclipse_Jakarta Ee_Autocomplete - Fatal编程技术网

在eclipse中启用JavaEE的完整文档

在eclipse中启用JavaEE的完整文档,java,eclipse,jakarta-ee,autocomplete,Java,Eclipse,Jakarta Ee,Autocomplete,我是Eclipse新手,目前正在使用它来玩JavaEE 当使用常规Java库中的类型/函数的Ctrl+Space时,我得到了完整的描述(即类型的一般描述、方法的参数等)。但是,对于JavaEE类型,我没有得到相同的结果 例如,在HttpSession类的方法上使用Ctrl+Space时,我只得到“arg0”或“obj”之类的名称,而并没有任何描述 我该如何补救呢?我认为这就是为什么Java EE只定义了一个规范,实现必须由应用服务器的提供者完成。例如,javax.servlet.http.Htt

我是Eclipse新手,目前正在使用它来玩JavaEE

当使用常规Java库中的类型/函数的Ctrl+Space时,我得到了完整的描述(即类型的一般描述、方法的参数等)。但是,对于JavaEE类型,我没有得到相同的结果

例如,在
HttpSession
类的方法上使用Ctrl+Space时,我只得到“arg0”或“obj”之类的名称,而并没有任何描述


我该如何补救呢?

我认为这就是为什么Java EE只定义了一个规范,实现必须由应用服务器的提供者完成。例如,javax.servlet.http.HttpSession捆绑在servlet.jar中

如果您使用Tomcat作为应用服务器,您可以将java源代码附加到servlet.jar,然后您可以浏览源代码并读取其javadoc

最新tomcat的源代码在这里->
我建议将它们添加到eclipse中。(
右键单击项目>属性>java构建路径>库>展开库>设置Javadoc位置)

我想为使用maven和eclipse/wtp的项目添加一些非常相关的信息。为了使Javadocs能够很好地连接,我做了以下两个步骤

1) 我使用的是glassfish,所以我使用glassfish插件站点安装了JavaEE6(或7)文档。您可以通过帮助->JavaEE6文档轻松查看此文档。我从这里复制了URL

2) 打开“我的项目生成路径”并转到“库”选项卡。打开Maven依赖项并找到JavaEE6API条目(这应该是Maven项目的一部分)。打开它,可以为api的javadocs添加一个位置。我粘贴了文件:///我复制的url

然后,我通过在一些JavaEE6类和方法上使用ctrl+shift加鼠标指针来验证这一点


我希望这些信息对其他搜索到这里但没有找到他们正在寻找的解决方案的人(或那些现在使用Maven的人!)有用。

@Pascal Thivent-你的更好,它有绿色:)我已经使用Oliver提到的源代码完成了这项工作,它可以工作(tnx!)。在generalipseproperties中有没有一种方法可以做到这一点,这样文档/源代码就可以用于所有项目,而无需我手动修复每个项目?答案与单个库太相关了。用户(和我)需要为所有Java EE库启用文档/提示,我可以为所有项目/工作区(而不仅仅是一个项目)将源代码附加到servlet.jar吗?(即eclipse设置中的某个地方)如果使用库变量,则可以执行此操作。创建一个添加了源代码的库,并将其添加到您的项目中。最后我明白了我必须在哪个jar上附加JavaEE文档!