Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中导入包时遇到问题_Java - Fatal编程技术网

在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.:

我正在进行一个个人项目,我正在尝试导入我在Java中创建的包

假设我的目录是
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,它将非常有助于分类和调试问题。