为什么IntelliJ不能在运行时找到我的类?

时间:2017-09-14 09:42:01

标签: java eclipse intellij-idea

我们已经为eclipse设置了这个项目,我现在正试图导入到IntelliJ中。 我尝试在IntelliJ中使用eclipse导入但是失败了,我怀疑它是因为设置项目的人决定不应该是src文件夹而是在我们的课程后命名它,tddc17 ......

结构如下:

- project
  - lib (contains two jars)
  - tddc17
    - MyVacuumAgent.java

现在我已经将jar设置为IntelliJ中的模块,当我配置运行时,我可以找到入口点,这样就可以了。该项目也按照应有的方式构建,但问题是当我尝试运行它时。 在其中一个罐子里,它试图找到" tddc17.MyVacuumAgent.java"然后它无法找到。

我无法编辑jar,所以我无法改变它,所以我需要的是一种设置方式以便找到它。在那里构建一个使用结构创建的out目录:

- out
  - production
    - lab1 (name of the project in IntelliJ)

这可能是问题吗?

1 个答案:

答案 0 :(得分:0)

找出问题所在。

因为它寻找tddc17.MyVacuumAgent.java,所以它期待它成为一个包的一部分。它不是。所以我在文件顶部添加了package tddc17。这给了我一个错误,但使用alt + Enter让IntelliJ修复它创建了另一个tddc17文件夹在现有的文件夹中,现在一切正常。