【发布时间】: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