66 idea 任何依赖都失效 并且右键没有 run as
Posted 蓝风9
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了66 idea 任何依赖都失效 并且右键没有 run as相关的知识,希望对你有一定的参考价值。
前言
呵呵 今天碰到的, 很懵逼, 呵呵 特地记录一下, 一个小插曲环境问题
idea 里面所有的依赖都标红, 无论是 jdk 的依赖, 还是第三方依赖, 统统标红, 重新设置 jdk 也没有用
另外还有一个现象就是, 有 main 的类右键都没有 run as
1. 面对这种奇怪问题 根据经验, 一般是 idea 抽风了, 需要 "Invalidate Cache & Restart", 呵呵 但是我尝试了 很多次, 都还是不行
2. 然后 maven 项目的 reimport, 我也点击了 N 次了, 还是咩有反应
3. 重新 clone 项目下来试试, 发现还是这个现象
4. 打开一个简单的 java application, 发现还是这个现象
然后 只要是 idea 打开的项目都是这样
然后 能够判断出来的就是 idea 的全局配置被我怎么改出问题了? 所以 从优先解决问题的角度, 我先删除了 idea 的配置文件, 然后 重启重新走 配置主题, 配置插件 等这一系列引导流程
然后 配置完成之后, 问题 得到了解决, 这个 奇怪的问题没了
测试用例
此用例主要是用于复现这里的情况, 所以 主要是写了一个 main, 然后 业务需要导入了 jdk 的依赖, HXCrawler_V2.0[可以理解为第三方类库]
package com.hx.test12;
import com.hx.crawler.crawler.htmlCrawler;
import java.util.ArrayList;
import java.util.List;
/**
* Test10AllDepsInvalid
*
* @author Jerry.X.He <970655147@qq.com>
* @version 1.0
* @date 2021/5/4 19:30
*/
public class Test10AllDepsInvalid {
// Test10AllDepsInvalid
public static void main(String[] args) {
List<String> list = new ArrayList<>();
HtmlCrawler crawler = HtmlCrawler.getInstance();
System.out.println(" test end ");
}
}
一般我们看到的正常情况是这样
出现问题的时候的情况如下
问题的复现
在以上面的删除配置文件解决问题之前, 我尝试回忆 我到底操作了什么东西? 导致了这个问题 ?
1. Setting - Version Control 选项卡里面我配置了当前项目的 Directory 和 VCS, 然后 我发现无论我调整什么, 或者是将它还原, 但是 似乎是都没有效果
2. 切换到另外的一个 HelloWorld 的项目, 这个项目里面没多少依赖, 使用 git 管理, 但是 到这边发现 还是一样的情况, 所有的 import 标红, 并且带 main 的类右键没有 run as
想过来 想过去 都没有想到 有什么可能影响到这个的地方
在以上面的删除配置文件解决问题之后, 我都放弃了寻找这个问题
然后 我把我之前在 idea 里面配置的 .ignore[Setting - Editor - File Types - .ignore] 加上了, 配置大致如下 "*.iml;*.class;target;out;bin;.idea;"
然后 他妈的 问题就复现了 ??, 然后 我又不断的尝试, 看下到底是 哪一项配置影响到了这个东西, 最终发现是 "*.class" 影响到 呵呵
问题的解决
不多赘述
然后 晚上回来的时候, 又搜索了一下, 发现了一篇一样的问题的文章 IDEA Java项目JDK无效 , 呵呵
但是 我还是要记录一下
完
参考
IDEA引入JDK/jar包无效、java 文件灰色右下角橙色java图标显示等问题解决办法
以上是关于66 idea 任何依赖都失效 并且右键没有 run as的主要内容,如果未能解决你的问题,请参考以下文章
解决 idea maven依赖引入失效,无法正常导入依赖问题
Intellij IDEA中lombok包setter / getter方法失效