繁体   English   中英

未显示Java源代码(IntelliJ?)

[英]Java Source code not showing (IntelliJ?)

我正在使用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 <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是否指向无效的Sourcepath?

我在Ubuntu 16.04和OpenJDK 8.要获得JDK源代码,我必须单独安装一个额外的包:

sudo apt-get install openjdk-8-source

感谢https://askubuntu.com/questions/755853/how-to-install-jdk-sources解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM