【问题标题】:Java compile error in Intellij IDEA 13.1Intellij IDEA 13.1 中的 Java 编译错误
【发布时间】:2014-06-22 04:56:55
【问题描述】:

我从某个源获得了一个代码库,并尝试使用 intellij Idea 13.1 进行构建。我是一个 .net 人,并试图设置它。您能否帮助解决此错误。我尝试设置 maven 但没有运气。

Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'main'
Information:Compilation completed with 100 errors and 0 warnings in 3 sec
Information:100 errors
Information:0 warnings
C:\Java\src\main\java\com\bc\testmod\models\MEntity.java
Error:(3, 1) java: package javax.persistence does not exist
Error:(12, 2) java: cannot find symbol
  symbol: class Entity
Error:(13, 2) java: cannot find symbol
  symbol: class Table

【问题讨论】:

  • 看起来像一个简单的依赖问题 - “我试图设置 maven 但没有运气” - 你能扩展一下吗?
  • 在运行->编辑运行配置中,我注意到“Make”在那里。我换了maven。我还应该期待 lib 目录中的 javax.persistence 文件吗?
  • @pete23 : 根目录中有一个名为 pom.xml 的文件。所以我认为它使用 maven 并尝试设置 maven。但我无法提供 maven 的工作目录,对此我不太了解。

标签: java maven jakarta-ee intellij-idea persistence


【解决方案1】:

确保您在以下位置定义了 JDK:

文件 -> 项目结构 -> SDK

并且您的项目在这里与 SDK/JDK 相关联:

文件 -> 项目结构 -> 项目 -> “项目 SDK”

【讨论】:

  • 在你配置好你的 JDK/SDK 设置正确后,我会检查一下 maven
【解决方案2】:

假设您的代码库是基于 maven 的,我建议您执行以下操作:

  1. 设置 maven(这包括为 Maven 2 和 JAVA_HOME 设置环境变量 M2_HOME
  2. 获取干净的代码库(例如来自 VCS);
  3. 做文件->在IntelliJ Idea中打开并打开rootpom.xml
  4. 让 maven 完成它的工作 - 创建模块、下载依赖项等。这可能需要一段时间。
  5. 现在您需要构建您的项目。您很可能会像现在一样这样做。

【讨论】:

  • 谢谢阿列克谢,这很棒!现在我收到另一个可能与其他错误有关的错误,“无法加载类 [com.microsoft.sqlserver.jdbc.SQLServerDriver]”。
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 2016-01-06
  • 1970-01-01
  • 1970-01-01
  • 2017-08-15
  • 1970-01-01
  • 2021-06-24
  • 2018-12-10
相关资源
最近更新 更多