无法在Java中导入软件包

时间:2018-09-24 13:57:12

标签: java

我正在处理一个个人项目,我正在尝试导入在 Java 中创建的程序包。

假设我的目录为C:\Users\B\Desktop\gamingResearch\pokemonGames,并且在该目录中,我有文件Battle.javaMove.java和另一个名为pokemon的文件夹。在Battle.java的标题中,我有

import pokemonGames.trainerClass.Trainer;
import pokemonGames.pokemon.*;

然后我尝试使用javac -sourcepath .:/Desktop/gamingResearch/pokemonGames Battle.java

编译类

但是我仍然收到错误消息

  

错误:程序包pokemonGames.pokemon不存在。

在与我制作的软件包有关的其他类中,我遇到了相同的错误。有什么我忘了要做的事吗?

2 个答案:

答案 0 :(得分:0)

您的源路径错误。

应该是:

-sourcepath /Desktop/gamingResearch

希望有帮助。

答案 1 :(得分:-1)

如果您使用Java编程,则确实需要在编译应用程序之前将库(例如pokemonGames)添加到类路径中,如cricket_007的注释中所述。

为使事情简单一些,您可以使用gradle或maven之类的构建工具,甚至可以使用IDE(例如IntelliJ)来构建您的应用程序。请注意,我推荐使用构建工具以及使用IDE,以便能够在具有不同IDE的其他计算机上构建应用程序。

相关问题