类文件使用导入但报告未解决的编译问题

时间:2018-04-04 16:51:05

标签: java compiler-errors

我遇到了一个问题导致"未解决的编译问题"错误。我查看了this SO question以及同性质的this one,最后又this one再次描述了相同的错误。

所有这三个都描述了处理编译错误,但是当我编译我的项目的类文件时,无论是从eclipse中使用Maven,从命令行使用Maven,还是仅使用javac命令,都不会报告错误。

我们有一个自定义类JmxTools,它使用const seed = [recommendedActivities3, recommendedActivities4]现在源文件不会抱怨缺少导入。 enter image description here

对类似问题的回答建议查看"问题"在日食中查看。这显示没有错误

enter image description here

所以,一切编译都很好,commons-modeler jar在我的Maven依赖项中。然而,当我运行我的Web应用程序并使用JmxTools类调用页面时,我收到以下错误堆栈:

{ seed.map( (activity, idx) => <RecommendedActivity activity={activity} key={idx}/>)}

我如何解决这个问题?这是我以前没有遇到的问题,类似问题的答案似乎不适用于这种情况

  

修改

遵循Kayaman的建议:

  1. 检查war文件,并且WEB-INF / lib
  2. 中存在commons-modeler jar文件
  3. 将commons-modeler jar从战争转移到我的tomcat的lib /文件夹
  4. 从命令行
  5. 进行了彻底清理,然后编译了包

    不幸的是,这些都没有帮助这种情况。我仍然收到错误。

1 个答案:

答案 0 :(得分:0)

我要感谢Kayaman。我的问题通过在eclipse之外做了很多maven clean然后编译然后打包步骤来解决。

我还必须在日食中做几次清理并重新发布tomcat。

我还删除了完全构建和打包项目的错误依赖项,然后重新添加了依赖项。

我不确定这些步骤中的哪一个解决了我的问题。当它开始工作时,我正在尝试/测试各种解决方案。