在 eclipse 中使用 -parameters 选项进行反射

Using -parameters option in eclipse for reflection

要使用 java 反射获取方法参数名称,我们必须使用“-parameters”选项编译 Java class,但是当我使用 VM Arguments 从 Eclipse 执行此操作时,我在控制台中收到以下错误。

Unrecognized option: -parameters
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我的系统中有 Java 8 运行 个。我错过了什么?

问题是这不是 VM 参数。 IE。;它并不意味着与 java 一起使用,而是与 javac.

一起使用

在eclipse中,你可以去:

  • Window > 首选项 > Java > 编译器,或者
  • 项目 > 属性 > Java 编译器

并且有一个复选框可以启用 "Store information about method parameters (usable via reflection).",您可以使用它。