如何在ant build.xml中将java11设置为模块路径

时间:2019-05-02 06:09:39

标签: java ant ivy module-path openjdk-11

预先感谢,谁将帮助我。

故事: :到目前为止,我的应用程序正在使用JDK8,但现在我正在将应用程序迁移到Open JDK11并使用{{1 }}作为依赖项管理器,IVY作为构建工具。

问题: :我在Ant的eclipse中遇到了编译时问题,但是后来我从javax的构建路径中更改了JRE lib到classpath。现在一切正常。但是现在的主要问题是,在使用Modulepath运行antbuild.xml时,这仍然给我带来相同的编译时错误。我想,我知道该怎么办,但是我不知道该怎么办。我必须将Ant作为模块路径添加到Open JDK11中。

主要问题: :如何将antbuild.xml设置为Open JDK11(基本蚂蚁建筑文件)中的模块路径。

如果问题仍然无法理解,请告诉我。

1 个答案:

答案 0 :(得分:1)

11个月后,我能够发布答案,因为我了解实际的问题,现在我有了一个可以在我的项目中实现的解决方案,并且可以完美地工作,所有编译时错误都是固定的。

我实现了什么解决方案。

  • 在eclipse中打开项目,Eclipse的最新版本为2019-06 build
  • 右键单击项目> properties> Java build path
  • classpath中删除Java 8,在其上方,您会找到Modulepath
  • 点击Modulepath,然后从右侧按钮窗格中点击Add Library
  • 现在将打开一个对话框,选择JRE System Library,然后按下一步按钮
  • 现在您可以选择已安装的JRE。按钮来添加新版本的java
  • 在“已安装的JRE”对话框中按添加按钮
  • 选择Standard VM>按下下一步按钮。
  • 现在从文件系统中选择JRE Home,确保您选择的路径是bin而不是bin
  • 完成并应用所有更改
  • 现在让eclipse构建项目,当然,您会遇到错误。

此问题的原因

请参阅Java更改其文件结构,因此许多软件包在此四处移动。使用了一些新软件包,有些已被替换并重命名。

所以基本问题就是这样。


我们可以用来解决编译时错误的解决方案

  • 打开有错误的文件,并查看哪个导入正在创建错误,复制不可用或没有错误的文件名
  • Ctrl + shift + t,粘贴文件名并查看我们现在有哪些可能的选项,实际上,我们现在有多个提供相同类实现的库。所以现在我们必须选择一个并从依赖项管理器中删除另一个依赖项。
  • 现在我们必须添加更多依赖项来支持我们的代码。
  • 清除冗余依赖项。
  • 现在,我们只需要解决编译时错误。我们可以做到的解决方案。

此解决方案对我有所帮助。 如果您遇到相同的问题,请联系我,我可能会帮助您。