【发布时间】:2021-02-07 02:04:15
【问题描述】:
我最近将我的 eclipse 项目移植到 IJ,我的数组随机化器返回以下错误
java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; are in module java.base of loader 'bootstrap')
at Constants.func.ranArr(func.java:42)
和
(String[]) i.toArray();in func.ranArr(String[])(filter not-null)
这是方法的代码
public static String[] ranArr(String[] arr) {
List<String> i = Arrays.asList(arr);
Collections.shuffle(i);
String[] r = (String[]) i.toArray();
return r;
}
如何修复它,它在 Eclipse 中有效
【问题讨论】:
-
确保你的intellijidea使用同一个jdk作为eclipse运行
-
是的,它是同一个 JDK Java SE-1.8
-
这不在 Eclipse 中运行。它给出了完全相同的错误。
标签: java eclipse intellij-idea porting