gpt4 book ai didi

java - 默认从 sun 导入而不是 intelliJ 中的 java 包

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:52:15 24 4
gpt4 key购买 nike

我当前的系统(MacOS 10.10.5)配置是:

IntelliJ IDEA 2017.2.2
#Built on 9August,2017

java version "9"
Java(TM) SE Runtime Environment (build 9+181)

每次我开始做一个项目(目前是 1.8.0_65)并使用

List<String> example = new ArrayList<>(); 

=> 如果我点击 List 的自动建议提示 => 导入类

引入的默认import语句是

import com.sun.tools.javac.util.List;

虽然我希望它是:

import java.util.List;

是否有任何我可以纠正的配置,或者这是我正在使用的组合中的一些错误?想知道哪些设置优先于 sun 包而不是 java 包?

注意:已回答Any way (or shortcut) to auto import the classes in IntelliJ IDEA like in Eclipse?但是在我输入 List 时得到的选项在我的例子中不包括来自 java.util 的选项。

编辑:java.util.List 的导入没有丢失,我可以手动导入它。

最佳答案

我遇到了这样的问题,java.util.Arrays 没有出现在完成列表中。原来我以某种方式将它添加到导入和完成排除列表中。我的手指一定在某个时候滑入了快速操作弹出窗口。

也许你也遇到过同样的事情。打开您的设置对话框并在此处找到您的方式:

Settings > Editor > General > Auto Import

然后,查找排除的进口 list :

Exclude from Import and Completion

查看 java.util.List 是否出现在该列表中,如果是,则将其删除。

排除 java.util.List 后,com.sun.tools.javac.util.List 可能是唯一的其他 List 类型在你的类(class)路径中。如果启用了“即时添加明确的导入”选项,IntelliJ 会在不询问的情况下导入 sun 类。

关于java - 默认从 sun 导入而不是 intelliJ 中的 java 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46012783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com