Java 源代码未显示(IntelliJ?)

标签 java intellij-idea

我正在使用 IntelliJ 并使用 Java 开发代码。

当我对 Java 内置功能(例如 ArrayList)使用“Go to Declaration”[Ctrl+B] 时,它会将我带到那个类(例如 ArrayList.class)并且看起来有点像这样:

// IntelliJ API Decompiler stub source generated from a class file  
// Implementation of methods is not available

package java.util;

public class ArrayList <E>  extends java.util.AbstractList<E>
implements java.util.List<E>, java.util.RandomAccess,
java.lang.Cloneable, java.io.Serializable {

private static final long serialVersionUID = 8683452581122892189L;
private static final int DEFAULT_CAPACITY = 10;
private static final java.lang.Object[] EMPTY_ELEMENTDATA;
private transient java.lang.Object[] elementData;
private int size;
private static final int MAX_ARRAY_SIZE = 2147483639;

public ArrayList(int i) { /* compiled code */ }

public ArrayList() { /* compiled code */ }

public ArrayList(java.util.Collection<? extends E> es) { /* compiled code */ }

但是我在其他计算机上看到它,它实际上显示了 Java 源代码,而不仅仅是一条说“已编译代码”的注释。

如何在我的计算机上获取此内容。我是否错误地设置了 Java?

最佳答案

你应该能够在你的项目结构中配置它(ctrl + alt + shift + S ) 设置在这里:

enter image description here

您的 JDK 是否指向无效的源路径?

关于Java 源代码未显示(IntelliJ?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694920/

相关文章:

java - 将字符串(代表十六进制)转换为字节数组的有效方法?安卓

java - 在 android 上的 sqlite 中根据 id 更新多行?

intellij-idea - IntelliJ IDEA 中是否有用于创建新文件的键盘快捷键?

java - 正则表达式不匹配以 "Impl"结尾的单词

java - 如何在字符串文字中查找字符串的出现次数?

java - C附加到现有的jvm

java - 无效地址;嵌套异常是 :com. sun.mail.smtp.SMTPAddressFailedException : 501 5. 5.2 RCPT TO 语法错误(当我尝试发送邮件时)

java - Hibernate 搜索日期

Java Selenium 为什么编译器会忽略行?

java - 错误 : Could not find or load main class cucumber. cli.Main