相关疑难解决方法(0)

IntelliJ检查给出"无法解析符号"但仍编译代码

平台:IntelliJ Community Edition 10.0.3
SDK:jdk1.6.0_21
操作系统:Windows 7

所以我对IntelliJ有一个奇怪的情况让我完全难过.我设置了一个Maven项目,并将log4j作为依赖项添加到pom.xml文件中.IDEA检查运行正常,我的单元测试全部编译运行.

然后我使用mvn install:install-file将hunnysoft的jmime库添加到我的本地maven存储库,如下所示.

mvn install:install-file -Dfile=jmime.jar -DgroupId=jmime \
-DartifactId=jmime -Dversion=3.1.1e -Dpackaging=jar
Run Code Online (Sandbox Code Playgroud)

Maven将jar文件安装到我的本地存储库中.

然后我进入IntelliJ的Settings => Maven => Repository Services并更新了我的本地存储库(以便IntelliJ重新索引存储库内容).

最后,我将以下依赖项添加到我的pom.xml文件中(就在log4j依赖项之上).

<dependency>
    <groupId>jmime</groupId>
    <artifactId>jmime</artifactId>
    <version>3.1.1e</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我现在创建一个新类如下:

package com.stackoverflow.question;

import org.apache.log4j.Logger;
import com.hunnysoft.jmime.ByteString;
import com.hunnysoft.jmime.Field;
import com.hunnysoft.jmime.FieldBody;

public class StackOverflowQuestion {
    public Field create(String name, String text) {
        Logger.getLogger(getClass()).debug("create entered");
        FieldBody body = new FieldBody();
        body.setText(new ByteString(text));
        Field field = new Field();
        field.setFieldName(name);
        field.setFieldBody(body);
        return field;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在为了古怪.IntelliJ的意图机制拾取并识别maven pom文件中的Logger导入就好了.然而,对于所有的hunnysoft导入,它报告:"无法解析符号'ByteString/Field/FieldBody'",但是 Build => Compile'StackOverflowQuestion.java' 正确编译所有内容,我为这个类创建的单元测试运行正常(尽管意图将对create()的调用标记为问题区域). …

java intellij-idea maven intellij-inspections

521
推荐指数
17
解决办法
45万
查看次数

文件大小超过配置的限制(2560000),代码洞察功能不可用

我正在尝试在Jetbrains WebStorm 8中处理大型Javascript文件,并且我在编辑窗口的顶部收到一条消息:

文件大小超过配置的限制(2560000).代码洞察功能不可用.

如何增加"配置限制"以访问所有功能?

intellij-idea

149
推荐指数
9
解决办法
7万
查看次数

Intellij无法在导入时解析符号

对于不同的库和不同的项目,此问题会间歇性地发生.尝试导入库时,将识别包,但无法解析类名.

如果在import语句中,我right-click -> Goto -> the package's declaration看到所有反编译的类显示在侧窗格中 - 包括我需要的那些 - 如果我尝试自动完成import语句,我注意到我需要的类没有在落下.

我已经尝试使缓存无效,不起作用.我找不到任何类冲突 - 我的类路径中没有其他jar文件具有相同的包名称.我可以将此类导入其他项目.

请看屏幕截图:

在此输入图像描述

在此输入图像描述

有人有线索吗?

java import classpath intellij-idea

104
推荐指数
11
解决办法
17万
查看次数

IntelliJ IDEA无法设置JDK

我正在尝试在IntelliJ IDEA中设置JDK,无论我做什么,或者我选择的任何JDK版本,都没有任何反应.以下情况仍然存在: 在此输入图像描述

所以我告诉IDEA它应该使用什么JDK,但它仍然要求我设置一个JDK.这是一个错误还是我错过了什么?我可以应用任何解决方法使一切正常吗?

加成

我在设置之前设置JDK的步骤:
在此输入图像描述

第一步:
在此输入图像描述

第二步:
在此输入图像描述

第三步:
在此输入图像描述

设置JDK后的情况: 在此输入图像描述

软件开发工具包:
在此输入图像描述

模块设置:
在此输入图像描述

java settings intellij-idea

52
推荐指数
2
解决办法
6万
查看次数

为什么我的类在 IntelliJ IDEA 中标记为红色

我有一些Java类在项目视图中标记为红色,但是IntelliJ IDEA没有显示错误并且可以正常运行。可能是什么问题?

截屏

java intellij-idea

17
推荐指数
2
解决办法
4万
查看次数