我正在使用IntelliJ并使用Java开发代码.
当我使用“转到声明”[Ctrl B]到Java内置功能(例如ArrayList)时,它会将我带到那个类(例如ArrayList.class),看起来有点像这样:
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available
package java.util;
public class ArrayList extends java.util.AbstractList
implements java.util.List, 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是否指向无效的Sourcepath?
标签:java,intellij-idea
来源: https://codeday.me/bug/20190528/1174429.html