我正在处理一个个人项目,我正在尝试导入在 Java 中创建的程序包。
假设我的目录为C:\Users\B\Desktop\gamingResearch\pokemonGames
,并且在该目录中,我有文件Battle.java
,Move.java
和另一个名为pokemon
的文件夹。在Battle.java
的标题中,我有
import pokemonGames.trainerClass.Trainer;
import pokemonGames.pokemon.*;
然后我尝试使用javac -sourcepath .:/Desktop/gamingResearch/pokemonGames Battle.java
但是我仍然收到错误消息
错误:程序包pokemonGames.pokemon不存在。
在与我制作的软件包有关的其他类中,我遇到了相同的错误。有什么我忘了要做的事吗?
答案 0 :(得分:0)
您的源路径错误。
应该是:
-sourcepath /Desktop/gamingResearch
希望有帮助。
答案 1 :(得分:-1)
如果您使用Java编程,则确实需要在编译应用程序之前将库(例如pokemonGames)添加到类路径中,如cricket_007的注释中所述。
为使事情简单一些,您可以使用gradle或maven之类的构建工具,甚至可以使用IDE(例如IntelliJ)来构建您的应用程序。请注意,我推荐使用构建工具以及使用IDE,以便能够在具有不同IDE的其他计算机上构建应用程序。