我正在使用 Java 处理的项目中有两个包,当我在另一个包中运行类的主程序时,我需要从一个包中调用一个类。
我有如下所示的内容:
Project JavaCode
/src
/fr.insalyon.tc.framework
Main.java
Gameplay.java
/Game
Wythoff.java
问题是在我调用的 Wythoff.java 文件中,import fr.insalyon.tc.framework.Gameplay;但是当我运行 Main.java 时出现错误,说它找不到类 Wthoff。
Main.java 和 Gameplay.java 都是package fr.insalyon.tc.framework;第一行,Gameplay 是一个接口,Wythoff 实现 Gameplay 来玩游戏。main 的作用如下:
BufferedReader in = new BufferedReader( new InputStreamReader( System.in ) );
nomClasse = in.readLine();
Class<?> votreClasse = Class.forName(nomClasse);
JeuCombinatoire jeu = (JeuCombinatoire) votreClasse.newInstance();
当我运行 Main 并提示我输入类名时,输入 Wythoff 会给我一个 ClassNotFoundException
我不知道如何修改项目或包以使其一起工作,同时保持当前包原样,我不想在默认包中有 Wythoff.java,它需要在 /Game
梵蒂冈之花
莫回无
绝地无双
相关分类