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

标签 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.

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

最佳答案

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

在eclipse中,你可以去:

  • Window > Preferences > Java > Compiler,或者
  • 项目 > 属性 > Java 编译器

还有一个复选框可以启用“存储有关方法参数的信息(可通过反射使用)”。您可以为此使用。

关于java - 在 eclipse 中使用 -parameters 选项进行反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38198515/

相关文章:

java - 不兼容类型 : Object cannot be converted to ParseObject

python - 编译时如何捕获更改的 .c 文件列表?

java - 带有 Java 代码生成的 Eclipse UML 插件

java - 检查类是否是列表的实例

java - 反射有什么问题?

java - 获取 "error": "<expression>,<operator>, GROUP, HAVING or ORDER expected got ' ('"

java - 如何从java调用c++目标文件中的函数?

java - Android 外部库项目上的 NoClassDefFoundError

c# - 如何使用反射创建基于 lambda 的委托(delegate)?

java - 在java中定义事务边界的位置(@Service或@DAO级别),任何建议