我一直在试图找出为什么我的程序没有从终端运行。但它一直说找不到包裹/包裹不存在的时候就不存在了。这是一些照片。这是一个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。