正在尝试编译Java源代码(找不到主类)
再次尝试学习Java时,我记不起第一次是如何发现这一点的
我有三节课;游戏发射器、猜谜游戏和玩家。GameLauncher有我的主要方法
它们都包装成chap02,我记不起这对我是否重要
我是这样编译的:javacGameLauncher。java猜谜游戏。java播放器。爪哇
像这样运行:java GameLauncher
我得到这个错误:无法找到或加载主类GameLauncher
我知道这是一个荒谬的问题,但我一直有这样的问题。实际的编程和编写代码我都能学得很好,但处理这些该死的编译器总是让我感到困惑。任何帮助都将不胜感激。谢谢
package chap02;
public class GameLauncher {
public static void main (String[] args) {
GuessGame game = new GuessGame();
game.startGame();
}
}
编辑:问题不在于实际的代码,而在于我如何编译它
# 1 楼答案
运行程序时,必须从正确的目录运行。请记住,您使用了包,因此您有以下包结构
编译后,您将找到相应的。在chap02文件夹中初始化文件。要启动游戏,请从src目录运行以下命令:
因为您在源代码中指定了一个包,所以必须使用完整的限定名,包括类所属的包
编辑正如vefthym提到的,您必须以相同的方式编译代码,运行
从源目录
编辑2 “src”是您的src所在的目录。一、 例如,让我的代码unter X:\JDK Projects[Project name]\src。您必须指定src目录的完整绝对路径或当前所在目录的相对路径