繁体   English   中英

为什么IntelliJ在运行时找不到我的班级?

[英]Why can't IntelliJ find my class during runtime?

我们现在有用于Eclipse的项目设置,我现在正尝试将其导入IntelliJ。 我试过在IntelliJ中使用eclipse导入,但是失败了,我怀疑是因为设置项目的人决定不应该有src文件夹,而是按照我们的课程tddc17来命名它。

结构如下:

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

现在,我在IntelliJ中将jars设置为模块,当我配置运行时,我可以找到入口点,所以一切都很好。 该项目也应按要求构建,但是问题是我尝试运行它时。 在其中一个jar中,它试图找到“ tddc17.MyVacuumAgent.java”,然后找不到它。

我无法编辑该jar,因此无法更改它,因此我需要一种设置它以便可以找到它的方法。 构建时,将使用以下结构创建一个out目录:

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

这可能是问题吗?

找出问题所在。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM