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

pav*_*avi 1 java eclipse reflection compiler-errors javac

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

Unrecognized option: -parameters
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我在我的系统中运行Java 8.我错过了什么?

Jor*_*nee 8

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

在eclipse中,你可以去:

  • 窗口>首选项> Java>编译器,或
  • 项目>属性> Java编译器

并且有一个复选框,用于启用"存储有关方法参数的信息(可通过反射使用)".你可以用它.