Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我在eclipse中得到运行时错误,但在cmd中没有_Java_Eclipse_Cmd_Runtime Error_Classcastexception - Fatal编程技术网

Java 我在eclipse中得到运行时错误,但在cmd中没有

Java 我在eclipse中得到运行时错误,但在cmd中没有,java,eclipse,cmd,runtime-error,classcastexception,Java,Eclipse,Cmd,Runtime Error,Classcastexception,当我在eclipse中运行程序时,我得到ClassCastException,但当我在cmd中运行它时,它不会崩溃。eclipse有什么问题?我得到的错误是返回语句 private static <T> T[] tilArray(Tabell<T> tabellen) { T[] ut = (T[])new Object[tabellen.storrelse()]; int pos = 0; for(T el

当我在eclipse中运行程序时,我得到ClassCastException,但当我在cmd中运行它时,它不会崩溃。eclipse有什么问题?我得到的错误是返回语句

    private static <T> T[] tilArray(Tabell<T> tabellen)
    {
        T[] ut = (T[])new Object[tabellen.storrelse()];
        int pos = 0;
        for(T element : tabellen)
        {
            ut[pos++] = element;
        }
        return ut;
    }
private static T[]tilArray(Tabell-tabellen)
{
T[]ut=(T[])新对象[tabellen.storrelse()];
int pos=0;
对于(T元素:tabellen)
{
ut[pos++]=元素;
}
返回ut;
}

这是因为Eclipse中使用的JDK版本与system JAVA_HOME不同。

您可以尝试更改Eclipse中使用的版本,如何更改,请参阅现有链接:


看起来您在eclipse中运行的版本和在命令行上运行的版本不一样。是否两个版本都相同?请通过使用javacIt自己编译源代码来确保是相同的jdk。它们都是指向同一文件夹的路径。该文件夹的版本相同。两者都被路径指向同一文件夹。