我们即将从java8迁移到java9,在我们的代码中我们使用的是soap,因此我需要告诉eclipse使用java.xml进行编译。ws模块。
在第一步中,我不想模块化项目(即添加module-info.java)。相反,我想将每个依赖项保留在未命名的模块中,因此我需要另一种方法将java.xml.ws模块添加到eclipse java编译器中(希望通过使用--add模块=java.xml.ws但我不知道将其放在eclipse的哪里)。
我一直在网上搜索解决方案,但到目前为止没有任何帮助,我找到的大部分内容都假设您正在将jar文件转换为模块(我不想在第一步中这样做)。其他人在Eclise中遇到过同样的问题吗?
对于那些想要使用Eclipse在Java项目中构建Java API for XML Web Services(JAX-WS)的人来说,会遇到以下问题:
而且您使用的是比 jdk 1.8 更新的 jdk 版本(对我来说,jdk 版本是 15)。您的 jdk 版本是您加载并安装在计算机上的 jdk,而不是 Eclipse 项目属性中显示的版本。(不要混淆)。
以下是问题的原因:较新版本的 jdk 将删除一些软件包,例如 jdk 9 删除了许多软件包。(您可以在此处查看详细信息:https://www.oracle.com/java/technologies/javase/9-removed-features.html)并且删除了javax.jws,javax.xml.ws 和其他JAX-WS软件包,jdk 1.8是仍然包含这些软件包的最新版本。
以下是解决方案:
您现在可以开始构建或实践JAX-WS了!下次您想使用JAX-WS相关包创建Java项目时,只需要应用第四步。
安装jdk 1.8后,下次打开Eclipse时可能会遇到jdk版本问题。解决方案如下:Eclipse-不兼容的JVM。1.8版。JVM的0_261不适合本产品。需要版本:11或更高
如果您仍有任何问题,请告诉我。
因此,我在工作SOAP客户机示例中使用了SOAP示例,将其放入一个文件,并尝试编译它(Debian上的Openjdk 9): 在谷歌搜索了一些之后,我发现编译和运行 作品。请参阅此视频了解一般背景:https://www.youtube.com/watch?v=y8bpKYDrF5I 现在,问题: 编译器不应该自动添加java模块吗。xml。ws?(因为它显然知道需要它)这是javax中的一个bu
问题内容: 因此,我在WorkingSoap客户端示例中使用SOAP示例,将其放入文件中,然后尝试对其进行编译(Debian上的Openjdk 9): 谷歌搜索了一些之后,我发现编译和运行为 作品。另请参见此视频的一般背景:https : //www.youtube.com/watch?v=y8bpKYDrF5I&t=20m17s 现在,问题: 编译器是否应该自动添加模块java.xml.ws?(
问题内容: 我从http://code.google.com/p/google-gson/下载了Gson库。归档文件包含以下jar文件: google-gson-1.3 / gson-1.3-javadoc.jar google-gson-1.3 / gson-1.3.jar google-gson-1.3 / gson-1.3-sources.jar 如何设置Eclipse使其能够在项目中使用该
问题内容: 我通常如何在eclipse中为不同的软件包添加javadoc。 例如: 我想在eclipse中添加所有用于hibernate的javadoc,但是我不知道如何。我已经读过这篇文章如何在Eclipse中添加hibernatejavadocs?但我不想使用hibernate工具,因为我已经使用过STS,而且我不理解其他注释。 我在Ubuntu上使用eclipse。 问题答案: 另一个选择是
我试图在运行时环境中添加一个tomcat服务器。我成功安装了tomcat。我已经有了Java EE eclipse,但是在我点击窗口下的搜索之后-