我有两个文件。一个是名为BattleShip的Java文件。另一个是名为BattleShipJavaFX的JavaFX文件。我想从BattleShipJavaFX导入一个类到BattleShip。我一直收到这个错误:
为了澄清,这里是我的BattleShipJavaFX文件的包名称的图像
我一直试图让这个包在过去2小时内导入,我变得越来越沮丧。我寻求帮助的很多链接都说它们必须位于同一目录中。如果我正确地解释了这一点,那么我的确在同一个目录中,如下所示:
它们是否意味着这些文件需要位于所有其他软件包所在的位置(即;我的文件是否需要移动到存储java软件包的位置?)?如果是的话,那会在哪里?
如果没有,请您告诉我我的问题是什么。这是我第一次使用JavaFX,而且我一般只使用Java 3周。
提前致谢。
答案 0 :(得分:0)
我找到了解决问题的方法。如果任何其他Java新手遇到此问题,则发布回答。
问题是我创建了两个单独的项目,然后尝试将一个项目导入另一个项目,而我真正需要做的是将两个文件放在同一个包中。
从下图中可以看出,我移动了复制的BattleShipJavaFX.Java并将其粘贴到我的战舰类中。我的程序现在按预期工作。
感谢所有帮助过我的人。