java - getDeclaredMethod 不断给出 NoSuchMethodException

标签 java nosuchmethoderror

我看过一些关于 getDeclaredMethod 的 NoSuchMethodException 的帖子,但我仍然无法摆脱这个问题。

我将问题简单化了,有人可以解决这个问题吗:

public class MainMethodTest {

    public static void main(String[] args) {

        try {
            //Method m = MainMethodTest.class.getDeclaredMethod("main");
            Method m = MainMethodTest.class.getDeclaredMethod("main", MainMethodTest.class);
        } catch (NoSuchMethodException e) {
            e.printStackTrace();
        }
    }

}

最佳答案

Method m = MainMethodTest.class.getDeclaredMethod("main", MainMethodTest.class);

正在尝试查找代码中没有的 main(MainMethodTest argument) 方法。

如果你想获得main(String[] argument)方法使用

Method m = MainMethodTest.class.getDeclaredMethod("main", String[].class);

关于java - getDeclaredMethod 不断给出 NoSuchMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31229589/

相关文章:

java - struts 2文件上传没有这样的方法异常

java - 如何在给定的时间段内显示通知中的字符串列表?

java - 使用前后空格从短语中提取单词?

java - 如何使用 Java 服务器将图像发送到 Android 设备

java - 在 javax.ws.rs.core.MultivaluedMap.addAll 处获取 java.lang.NoSuchMethodError

java.lang.NoSuchMethodError : org. apache.poi.hssf.usermodel.HSSFWorkbook.getCreationHelper()Lorg/apache/poi/hssf/usermodel/HSSFCreationHelper;

java - 我们可以使用 cucumber 来执行 java 步骤定义吗 - 而不是 cucumber -jvm

java - 如何使用 Java 8 简化链式 if 条件

java - NoSuchMethodError: model.AddEvents.getStartDate()Ljava/lang/String;

java - 了解 NoSuchMethod 异常中的方法签名