Java 包装问题

Java packaging issues

根据 java 文档,我这样设置我的项目: 源文件位于 C:\...\sources\com\myname\tictactoe\ 我的 class 个文件在 C:\...\classes\com\myname\tictactoe\ 当我尝试通过 运行ning“java Main”在该目录(在 powershell 上)运行 a class(Main.java)时,我得到“Error: Could not find or load main class Main Caused by: java.lang.ClassNotFoundException: Main”。我所有的文件都以“package com.myname.tictactoe;”开头,据我所知,它们应该是这样的。我做错了什么?

您的 java class 有一个包名称,因此您将无法 运行 只是 java Main。您将需要 运行 java com.myname.tictactoe.Main.

将目录更改为 C:\...\classes,然后 运行

java -cp . com/myname/tictactoe/Main