编译失败-包在存在时不存在



我一直在试图找出为什么我的程序没有从终端运行。但它一直说找不到包裹/包裹不存在的时候就不存在了。这是一些照片。这是一个1.这是另一个2.这是最后一个3

这是我从错误中得到的代码:

PS C:UsersalexgIdeaProjectsMonstersVersusHeroessrc> java mvhMain.java world.txt log.txt 12345
mvhMain.java:3: error: package mvh.util does not exist
import mvh.util.Reader;
^
mvhMain.java:4: error: package mvh.world does not exist
import mvh.world.World;
^
mvhMain.java:126: error: cannot find symbol
private static void runSimulation(World world) {
^
symbol:   class World
location: class Main
mvhMain.java:46: error: cannot find symbol
Menu.setup(fileLog);
^
symbol:   variable Menu
location: class Main
mvhMain.java:47: error: cannot find symbol
Menu.println("Arguments: "+ Arrays.toString(args));
^
symbol:   variable Menu
location: class Main
mvhMain.java:48: error: cannot find symbol
World world = Reader.loadWorld(fileWorld);
^
symbol:   class World
location: class Main
mvhMain.java:48: error: cannot find symbol
World world = Reader.loadWorld(fileWorld);
^
symbol:   variable Reader
location: class Main
mvhMain.java:97: error: cannot find symbol
if (Menu.checkYes()) {
^
symbol:   variable Menu
location: class Main
mvhMain.java:129: error: cannot find symbol
Menu.println(message);
^
symbol:   variable Menu
location: class Main
mvhMain.java:130: error: cannot find symbol
if (Menu.continueSimulation()) {
^
symbol:   variable Menu
location: class Main
mvhMain.java:137: error: cannot find symbol
Menu.println(message);
^
symbol:   variable Menu
location: class Main
11 errors
error: compilation failed

最后的错误表明错误编译失败。

正如你可以清楚地看到的程序确实有他们需要的包。

如果有人能帮我找出问题所在以及如何运行我的程序。

在运行多文件项目之前,需要先进行编译。

在终端中,向上移动到src目录并尝试使用运行

javac mvh/Main.java
java mvh.Main world.txt log.txt

或者,让intellij编译它(它可能会将类文件放在一个名为out/production/{yourprojectname}的文件夹中(,然后从那里运行main。

最新更新