繁体   English   中英

为什么Java告诉我我的软件包不存在?

[英]Why is java telling me that my package does not exist?

我有两个文件。 一个是名为BattleShip的Java文件。 另一个是名为BattleShipJavaFX的JavaFX文件。 我想将一个类从BattleShipJavaFX导入到BattleShip。 我不断收到此错误:

错误图片

为了澄清起见,这是我的BattleShipJavaFX文件包名称的图像

BattleShipJavaFX

在过去的2个小时里,我一直在尝试将该软件包导入,而我对此感到越来越沮丧。 我寻求帮助的许多链接都说它们必须位于同一目录中。 如果我正确地解释了这一点,那么我的确与您在下面看到的目录相同:

目录

它们是否意味着这些文件需要位于所有其他软件包所在的位置(即,我的文件是否需要移动到Java软件包的存储位置吗?)? 如果是这样,那将位于哪里?

如果没有,请告诉我我的问题是什么。 这是我第一次使用JavaFX,而且一般来说我只使用Java 3个星期。

提前致谢。

我已经找到解决问题的方法。 如果其他Java新手遇到此问题,请发布答案。

问题是,当我真正需要做的是将两个文件放在同一个包中时,我做了两个单独的项目,然后尝试将一个项目导入另一个项目。

从下面的图片中可以看到,我移动了复制的BattleShipJavaFX.Java,并将其粘贴到我的战舰类中。 我的程序现在可以正常工作了。

解

感谢所有帮助我的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM