当前位置: 首页 > 知识库问答 >
问题:

IntelliJ在导出到Eclipse-com时破坏了我的项目。intellij无法解析为类型

晏兴发
2023-03-14

OS:Windows 10 x64 SDK:JDK 16.0.2平台:IntelliJ IDEA Ultimate 2021 3.2和Eclipse 2021-12(4.22.0)

我有一个奇怪的问题,把我完全弄糊涂了,我真的不知道该怎么办。我在IntelliJ IDEA 2021.3.2上有一个与JUnit一起的Maven项目,该项目有一个通过IntelliJ的表单生成器工具构建的GUI。生成GUI设置切换到“Java源代码”。

我的工作(大学工作)的性质意味着我需要一个与eclipse兼容的项目版本供某人审查,我正在通过“文件”进行审查

Exception "java.lang.ClassNotFoundException: com/intellij/openapi/editor/RawText"while constructing DataFlavor for: application/x-java-jvm-local-objectref; class=com.intellij.openapi.editor.RawText
Exception "java.lang.ClassNotFoundException: com/intellij/openapi/editor/RawText"while constructing DataFlavor for: application/x-java-jvm-local-objectref; class=com.intellij.openapi.editor.RawText
Exception "java.lang.ClassNotFoundException: com/intellij/codeInsight/editorActions/FoldingData"while constructing DataFlavor for: application/x-java-jvm-local-objectref; class=com.intellij.codeInsight.editorActions.FoldingData
Exception "java.lang.ClassNotFoundException: com/intellij/codeInsight/editorActions/FoldingData"while constructing DataFlavor for: application/x-java-jvm-local-objectref; class=com.intellij.codeInsight.editorActions.FoldingData
Exception in thread "AWT-EventQueue-0" java.lang.Error: Unresolved compilation problems: 
    com.intellij cannot be resolved to a type
    com.intellij cannot be resolved to a type
    com.intellij cannot be resolved to a type
    com.intellij.uiDesigner.core.GridConstraints cannot be resolved to a type
    com.intellij.uiDesigner.core.GridConstraints cannot be resolved to a variable

在Eclipse中出现之后,它立即开始出现在IntelliJ中,我似乎无法找到任何地方的解决方案,这迫使我重新导入项目,这只会导致在下次需要通过Eclipse运行它时再次发生相同的错误。有人知道这是怎么回事吗?

编辑:我刚刚发现,如果我在eclipse上运行并通过intelliJ重建后删除它生成的目标文件夹,它将在那里重新启动,但如果我再次运行它,它将在eclipse上重新出现。但有时,它的启动和工作没有问题?这让人更加困惑

共有1个答案

昝涛
2023-03-14

最后发现缺少一个maven依赖项,当您将设计器切换到编译成源代码时,它似乎默认不会添加Java,如这里所示。

将以下内容添加到我的pom中。xml和重新加载maven解决了这个问题,Eclipse IntelliJ现在可以正常工作了。

    <dependency>
        <groupId>com.intellij</groupId>
        <artifactId>forms_rt</artifactId>
        <version>7.0.3</version>
    </dependency>
 类似资料:
  • 我已将IntelliJ从CE 2017.2升级到CE 2017.3版。5,现在我无法构建我的sbt项目。构建在第一步就被卡住了: 我已经删除了。idea目录和目录。我从命令行生成了一个sbt,这很有效。然后我再次启动IntelliJ并尝试导入作为一个项目。我也已注销/登录。这样做了好几次。导入过程永远不会超过此步骤。 我在防火墙后面工作,但是我已经检查了我的代理设置,它们是正确的,并且与以前的版本

  • 对于不同的库和不同的项目,这个问题间歇性地发生。尝试导入库时,会识别包,但无法解析类名。 如果在import语句上,I,我会看到侧窗格中显示的所有反编译类--包括我需要的类--如果我尝试自动完成import语句,我会注意到我需要的类没有显示在下拉列表中。 我已经试过让缓存失效了,但不起作用。我找不到任何类冲突--在我的类路径中没有具有相同包名的其他jar文件。我能够将这个类导入到其他项目中。 有人

  • 这次我的头撞到墙上了。 正在尝试在工作中打开克隆的git SBT项目。它是一个结合了Java和Scala的Play项目,使用Scala 2.11。1,SBT 0.13。6,玩2.5。 我使用IntelliJ从克隆的回购中导入项目,使用JDK 1.8,检查所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载。 完成此操作后,所有SBT和Play代码都将在两个版本上生成。sbt和插

  • 可悲的是,我在搜索结果中找不到类似的东西。 换句话说,eclipse知道该项目,但导入不适合。

  • 我有一个带有TestNG的maven项目。我以前使用Eclipse,今天搬到了IntelliJ,我认为我配置正确。但是当我在IntelliJ中运行这个项目时,它不能在下面的错误信息下运行。当使用maven命令运行时,它没有任何问题。 但是当我从IntelliJ跑过来时,我得到: @w@C:\用户\sdymj\AppData\本地\Temp\idea_working_dirs_testng.tmp-

  • 现在,我在Maven中显示的依赖项上出现了错误。 我尝试过这里列出的Intellij idea无法解决maven中的任何问题,例如更改maven主目录和自动选择Import maven。我不确定还能是什么。。。此外,该项目最初是在Eclipse中完成的。