【问题标题】:Using a downloaded .class file in an intellij project在 intellij 项目中使用下载的 .class 文件
【发布时间】:2020-05-06 20:37:25
【问题描述】:

我应该:

  • src下有所有.java文件和cs2030.simulator包
  • 使用cs2030.simulator包中的RandomGenerator.class
  • 有 RngCustom 参考 RandomGenerator
  • 将 RngCustom 的类文件编译到 cs2030.simulator 包中

然而,在 intellij 中,我遇到了错误,intellij 想要将 .java 移动到包中,并且无法解析 RandomGenerator。
即使 intellij 显示错误,我也可以使用 javac -d . *.java 进行编译,它将编译后的 .class 放入包中

即使我将 RngCustom.java 文件移动到包中,intellij 仍然无法解析 RandomGenerator

【问题讨论】:

  • 你的包名好像不正确。
  • 将 src 文件夹添加到类路径
  • src 目前是源根目录,如何将其添加到类路径?

标签: java intellij-idea package


【解决方案1】:

你需要把这个RngCustom file in package cs2030.simulator

正如您在 intellij 中看到的那样,RngCustom 文件 的路径是Project3/src/

将路径改为Project3/src/cs2030/simulator

【讨论】:

  • 请参考第二张图片,已经在包里了
  • 现在将之前存在的包名称,即 cs2030.simulator 替换为模拟器。
  • 然后就可以导入 RandonGenerator。如果这不起作用,请再次评论
  • 不要把 .class 文件放在那里 把简单的 RngCustom 文件放在你保存 RngCustom.class 的那个位置。你知道java中的包装概念吗?
  • RngCustom.java 还在 src 文件夹中,移动到 src/cs2030/simulator
猜你喜欢
  • 2016-08-15
  • 2017-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-27
  • 1970-01-01
  • 2021-06-04
  • 2020-03-31
相关资源
最近更新 更多