【问题标题】:Reimporting a library in IntelliJ在 IntelliJ 中重新导入库
【发布时间】:2015-07-18 12:17:28
【问题描述】:

我在将 library(.jar) 文件恢复到 IntelliJ idea 中的 gradle 项目时遇到了困难。我正在使用库(kiaraparser-0.1.0.jar)并注意到代码中的一些错误。 我已经解决了这些问题,重建了项目 (kiaraparser) 并将其导出为 .jar 文件。然后我删除了依赖项(lib 目录中的条目),在我“安全”使用相应库(kiaragen)的项目中,以便以后可以得到恢复。 之后,我将新版本的库添加为外部库,但注意到我忘记导出一些依赖项,现在出现以下错误:

/home/kiara/AppLab/KIARA/kiaragen/src/main/java/org/fiware/kiara/generator/sergen.java
Error:(20, 24) java: package com.eprosima.log does not exist
Error:(33, 32) java: cannot find symbol
  symbol:   variable ColorMessage
  location: class org.fiware.kiara.generator.sergen.TemplateErrorListener
Error:(39, 32) java: cannot find symbol
  symbol:   variable ColorMessage
  location: class org.fiware.kiara.generator.sergen.TemplateErrorListener
/home/kiara/AppLab/KIARA/kiaragen/src/main/java/org/fiware/kiara/generator/idl/grammar/Context.java
Error:(23, 36) java: package com.eprosima.idl.parser.tree does not exist
Error:(24, 36) java: package com.eprosima.idl.parser.tree does not exist
Error:(25, 36) java: package com.eprosima.idl.parser.tree does not exist
Error:(26, 40) java: package com.eprosima.idl.parser.typecode does not exist
Error:(27, 40) java: package com.eprosima.idl.parser.typecode does not exist
Error:(28, 40) java: package com.eprosima.idl.parser.typecode does not exist
Error:(29, 40) java: package com.eprosima.idl.parser.typecode does not exist
Error:(30, 40) java: package com.eprosima.idl.parser.typecode does not exist
Error:(37, 54) java: package com.eprosima.idl.context does not exist
Error:(75, 42) java: cannot find symbol
  symbol:   class TypeCode
  location: class org.fiware.kiara.generator.idl.grammar.Context
Error:(159, 13) java: cannot find symbol
  symbol:   class Interface
  location: class org.fiware.kiara.generator.idl.grammar.Context

通过撤消删除恢复到旧的(错误的)库(点击 lib --> VCS --> 本地历史 --> 显示历史,恢复) puts kiaraparser-0.1 .0.jar 回到 lib 目录,但似乎没有将其包含在构建过​​程中(我还删除了作为外部库添加的库的“新”版本)。

lib 目录现在看起来像:

我唯一注意到的是库名称的蓝色字体。如何恢复旧库并将其添加到类路径?

【问题讨论】:

    标签: java android maven intellij-idea gradle


    【解决方案1】:

    显然,IntelliJ 从项目中删除了该库,但并未将其删除。还原操作会在 lib 中创建一个与已删除的库同名的空文件。

    问题是由项目使用的默认库 (kiaraparser-0.1.0.jar) 与其当前版本之间的许多差异引起的。

    我已经设法通过使用this 工具从属于库的两个版本的文件创建一个新项目来检索默认库的源文件,从而解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      • 2020-10-18
      • 1970-01-01
      相关资源
      最近更新 更多