运行java程序时出现以下错误:
Error: Could not find or load main class Gen
我有以下目录结构:
java -cp classes/gensig/gen/*.class:classes/gensig/util/*.class Gen
感谢您的帮助。
答案 0 :(得分:2)
类路径必须包含构成包树根的目录或jar文件(即构成默认包的目录,其中包含顶级包的目录)。
在您的情况下,该类似乎被称为Gen
,并且位于包gensig.gensig
中。因此它的名字是gensig.gensig.Gen
。包树的根目录是classes
。所以命令应该是:
java -cp classes gensig.gensig.Gen
编辑:鉴于您的评论,您的课程实际上在gen
包中。因此,包树的根是classes/gensig
。所以命令应该是
java -cp classes/gensig gen.Gen