在命令行上运行java应用程序(JAR文件)的命令行有我不理解的错误
我不确定这些错误是什么意思,因为我搜索了其中一些错误,比如“Exception NO enum constant”,但在google上只找到了“NO enum const class”。有人可以检查命令提示符底部的错误,并告诉我错误可能来自哪里吗?cmd错误的图片附在下面
应要求,我已经把组织的源代码。埃沃套房。财产。显示存在枚举错误的算法。整个类太大了,但是内部算法我已经把“CELLULARGA”和其他类型的算法放在一起运行了,所以我不确定当我运行CELLULARGA时为什么会出现异常错误
// ---------------------------------------------------------------
// Search algorithm
public enum Algorithm {
STANDARDGA, MONOTONICGA, ONEPLUSONEEA, STEADYSTATEGA, RANDOM, NSGAII, MOSA, CELLULARGA
}
# 1 楼答案
这是一个IllegalArgumentException,这意味着您向代码中的某个方法传递了错误的参数(可能是由于类型不匹配)。上面说是238线,所以你应该从那里开始
您应该练习用您可以理解的代码捕获异常,从而更清楚地了解问题所在,而不是只打印您显然无法解释的堆栈跟踪。 但这是一个运行时异常,在这种情况下,您可能需要研究它们
另外,如果你给我们看一些源代码,你会得到更多的帮助