Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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 转到实现Intellij return.class文件_Java_Intellij Idea - Fatal编程技术网

Java 转到实现Intellij return.class文件

Java 转到实现Intellij return.class文件,java,intellij-idea,Java,Intellij Idea,当我导航到stream()方法的实现时,我看到了一个奇怪的外观: 为什么要转到编译文件的实现呢。是什么导致了这个错误以及如何解决它?您的ide允许您从库中探索类,这就是您看到的,从库中探索外部类。没有错误。进入项目结构,然后在平台设置下,单击SDK,然后单击“1.8”或“11”或“13”或您正在使用的JDK的任何版本。然后单击“源路径”。确保其中提到了正确的源目录/zip文件。您可能升级了JDK,但没有更新JDK源代码。为什么您认为这是一个错误?您想查看所述方法的实现,单击后显示您所说的实现…

当我导航到stream()方法的实现时,我看到了一个奇怪的外观:


为什么要转到编译文件的实现呢。是什么导致了这个错误以及如何解决它?

您的ide允许您从库中探索类,这就是您看到的,从库中探索外部类。没有错误。

进入项目结构,然后在平台设置下,单击SDK,然后单击“1.8”或“11”或“13”或您正在使用的JDK的任何版本。然后单击“源路径”。确保其中提到了正确的源目录/zip文件。您可能升级了JDK,但没有更新JDK源代码。

为什么您认为这是一个错误?您想查看所述方法的实现,单击后显示您所说的实现…@OhGodspeiders:我不认为这是一个错误。我想进入
Collection.java
文件,而不是
Collection.class
文件。Intellij没有该类的源代码,但它已经编译了代码。它试图向你展示至少一个反编译的。您必须下载源代码才能浏览这些内容。@Amongalen:我已经有JDK 18可用,是在Intellij.JDK 18上配置的吗?我猜你是说1.8?我会试试,但这是在我家的机器上发生的。在另一个例子中,当我向我的项目(.jar)添加一个新的库时,我面临同样的问题。我该怎么办@DodgyCodeException