现在机器学习PAI Alink最高适配到JDK的那个版本呢?[阿里云机器学习PAI]

现在Alink最高适配到JDK的那个版本呢?我使用JDK17运行Alink的例子报错。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 问题一:Alink目前最高适配到JDK 11。如果你使用JDK 17运行Alink的例子报错,可能是因为Alink的某些功能在JDK 17中尚未支持或者存在兼容性问题。建议尝试降级JDK版本到11或更低版本。

    问题二:java.lang.reflect.InaccessibleObjectException这个异常通常是由于Java反射机制试图访问一个不可访问的对象属性或方法时抛出的。这可能是由于以下原因导致的:

    1. 对象的属性或方法是私有的(private),并且没有提供公共的getter和setter方法。
    2. 对象的属性或方法是受保护的(protected),但当前类没有继承该对象的类或实现了相应的接口。
    3. 对象的属性或方法是包级别的(package-private),即只有在同一个包中的类才能访问。
    4. 对象的属性或方法是默认访问权限(default),即只有在同一个包中的类和子类才能访问。

    要解决这个问题,你可以尝试以下方法:

    1. 如果对象的属性或方法是私有的,确保提供了公共的getter和setter方法。
    2. 如果对象的属性或方法是受保护的,确保当前类继承了该对象的类或实现了相应的接口。
    3. 如果对象的属性或方法是包级别的,确保当前类和子类在同一个包中。
    4. 如果对象的属性或方法是默认访问权限,确保当前类和子类在同一个包中。
  2. 我这边用的是1.8是可以的—此回答来自钉群“Alink开源–用户群”