通过cmd运行java程序错误:未找到主方法

通过cmd运行java程序错误:未找到主方法,java,batch-file,Java,Batch File,我试图运行一个bat文件来轻松运行我的程序。批处理文件位于文件夹项目文件夹中,与bin文件夹一起。 我有很多不同的课程包。但主要方法在我的Game.class中,它位于: bin\xx\xx\xxxx\xxx\xxxxxx\cards\game\game.class 因此,我设置了两个bat文件,并尝试了这两个文件: 一, 二, 两次我都会出现以下错误: 无法找到或加载主类游戏这更有意义: java -cp /path/to/"class-root"/ full.qualified.name.o

我试图运行一个bat文件来轻松运行我的程序。批处理文件位于文件夹项目文件夹中,与bin文件夹一起。 我有很多不同的课程包。但主要方法在我的Game.class中,它位于: bin\xx\xx\xxxx\xxx\xxxxxx\cards\game\game.class

因此,我设置了两个bat文件,并尝试了这两个文件: 一,

二,

两次我都会出现以下错误:

无法找到或加载主类游戏

这更有意义:

java -cp /path/to/"class-root"/ full.qualified.name.of.Game

…其中“/path/to/class root/”在您的案例中可能是“bin”,并且与“default package”(无包)相关。从那里开始,路径应该与您的类的包一致。

我认为您必须添加一个。/like:java-cp./bin\xx\xx\xxxx\xxx\xxxxx\cards\game第一个是正确的方法。你在
游戏
类中有静态main吗?@JFPicard谢谢你的回复。与以前相同的错误,除了错误现在打印“.并加载类bin.xx.xx.xxxx.xxx.xxxxxx.cards.game”@Dilip 100%我的游戏classis
bin.xx.xx….
package name?这是我迄今为止得到的最接近的一个。但我有其他文件夹和项目文件夹中的文件(旁边的bin)需要使用,它不使用这些。。。。。。它在eclipse命令IDE中工作得很好。我将bat文件移到了同一个驱动器上,现在它似乎工作得很好。非常感谢。是的,-cp应该匹配(包含)“eclipse输出目录”,我很高兴能提供帮助,谢谢“接受”。
java -cp bin.xx.xx.xxxx.xxx.xxxxxx.cards.game Game
java -cp /path/to/"class-root"/ full.qualified.name.of.Game