자바 컴파일러를 이용할 때, 리플렉션 API를 통해 기능을 구현하다 보면 main(int year, int month, int day) 라는 함수를 불러와야 하는데 일반적으로 이용하면 저 인수명이 arg0, arg1, arg2로 들어오게 됩니다.

이걸 year, month, day로 받기 위해서 -parameters 명령어를 사용해야 하는데요.

사용법은 여기로 가시면 됩니다.

근데, 개발을 진행하다 보니 이게 안먹히는 경우가 있더라구요.

이때 저는 module을 다 삭제하니 정상적으로 인수명을 받아올 수 있었습니다.

https://blog.kakaocdn.net/dn/bk7Fpf/btrR1gEM7nb/Abd0fwo1cvBNFdPDvSrAxK/img.png

이렇게, Per-module bytecode version: 에 있는 모듈과

Override compiler parameters per-module: 에 있는 모듈을 지워주시면 됩니다.