编译问题和 运行 Java 控制台应用程序 OS X 终端

Trouble Compiling and Running Java console application OS X Terminal

无法编译或运行 我在 Eclipse 中创建的 Hangman 控制台应用程序。它在我的 mac 上的 ~/Documents 文件夹中,位于一个名为 hangman 的包中。它没有看到我创建的两个 类 GamePrompter。我试过使用 -cp 但我不确定我做对了。这不是我尝试过的方式。有帮助吗?

HoltnetMacbookAir:hangman godmanliving$ javac -classpath . Hangman.java
Hangman.java:20: error: cannot find symbol
    Game game = new Game(args[0]);
    ^
symbol:   class Game
location: class Hangman
Hangman.java:20: error: cannot find symbol
    Game game = new Game(args[0]);
                    ^
symbol:   class Game
location: class Hangman
Hangman.java:21: error: cannot find symbol
    Prompter prompter = new Prompter(game);
    ^
symbol:   class Prompter
location: class Hangman
Hangman.java:21: error: cannot find symbol
    Prompter prompter = new Prompter(game);
                            ^
symbol:   class Prompter
location: class Hangman
4 errors

您需要指定所有需要编译的文件。

在你的情况下它看起来像这样:

javac -classpath . Hangman.java Game.java Prompter.java

参考文献:

how to compile multiple java source files in command line

http://www.codejava.net/java-core/tools/using-javac-command