在java中导入包时遇到问题
我正在进行一个个人项目,我正在尝试导入我在Java中创建的包 假设我的目录是在java中导入包时遇到问题,java,Java,我正在进行一个个人项目,我正在尝试导入我在Java中创建的包 假设我的目录是C:\Users\B\Desktop\gamingerearch\pokemonGames,在该目录中我有文件Battle.java,Move.java,以及另一个名为pokemon的文件夹。在Battle.java的标题中,我有 import pokemonGames.trainerClass.Trainer; import pokemonGames.pokemon.*; 我试着用javac-sourcepath.:
C:\Users\B\Desktop\gamingerearch\pokemonGames
,在该目录中我有文件Battle.java
,Move.java
,以及另一个名为pokemon
的文件夹。在Battle.java
的标题中,我有
import pokemonGames.trainerClass.Trainer;
import pokemonGames.pokemon.*;
我试着用javac-sourcepath.:/Desktop/gamingerearch/pokemongamesbattle.java
但我还是有一个错误说
错误:包pokemonGames.pokemon不存在
我在其他类中遇到了与我制作的包相同的错误。有什么我忘了做的吗?如果你用java编程,你确实需要在编译你的应用程序之前向你的类路径中添加库(比如pokemonGames),就像cricket_007的评论中所说的那样
为了使事情稍微简单一点,您可以使用gradle或maven之类的构建工具,甚至只使用IDE(如IntelliJ)来构建应用程序。请注意,我建议您使用一个构建工具和一个IDE,这样您就可以在具有不同IDE的其他计算机上构建您的应用程序。您的源路径是错误的 应该是:
-sourcepath /Desktop/gamingResearch
希望有帮助。您缺少为其他包设置类路径的
-cp
,但我建议使用IDE,使生活更轻松使用IDE,它将非常有助于分类和调试问题。