我正在使用 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 ) 设置在这里:
您的 JDK 是否指向无效的源路径?
关于Java 源代码未显示(IntelliJ?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694920/