预先感谢,谁将帮助我。
故事: :到目前为止,我的应用程序正在使用JDK8
,但现在我正在将应用程序迁移到Open JDK11
并使用{{1 }}作为依赖项管理器,IVY
作为构建工具。
问题: :我在Ant
的eclipse中遇到了编译时问题,但是后来我从javax
的构建路径中更改了JRE lib到classpath
。现在一切正常。但是现在的主要问题是,在使用Modulepath
运行antbuild.xml
时,这仍然给我带来相同的编译时错误。我想,我知道该怎么办,但是我不知道该怎么办。我必须将Ant
作为模块路径添加到Open JDK11
中。
主要问题: :如何将antbuild.xml
设置为Open JDK11
(基本蚂蚁建筑文件)中的模块路径。
如果问题仍然无法理解,请告诉我。
答案 0 :(得分:1)
11个月后,我能够发布答案,因为我了解实际的问题,现在我有了一个可以在我的项目中实现的解决方案,并且可以完美地工作,所有编译时错误都是固定的。
我实现了什么解决方案。
properties
> Java build path
classpath
中删除Java 8
,在其上方,您会找到Modulepath
Modulepath
,然后从右侧按钮窗格中点击Add Library
JRE System Library
,然后按下一步按钮java
Standard VM
>按下下一步按钮。JRE Home
,确保您选择的路径是bin而不是bin 此问题的原因
请参阅Java更改其文件结构,因此许多软件包在此四处移动。使用了一些新软件包,有些已被替换并重命名。
所以基本问题就是这样。
我们可以用来解决编译时错误的解决方案
Ctrl
+ shift
+ t
,粘贴文件名并查看我们现在有哪些可能的选项,实际上,我们现在有多个提供相同类实现的库。所以现在我们必须选择一个并从依赖项管理器中删除另一个依赖项。此解决方案对我有所帮助。 如果您遇到相同的问题,请联系我,我可能会帮助您。