我遇到了一个问题,我需要获取一些编译时变量并相应地更改代码。改变它的工作方式不是一种选择。
以下是它在c:
中的工作原理#include <stdio.h>
int main(void)
{
printf("version: %d\n", version);
printf("svn: %d\n", svn);
return 0;
}
$ gcc -Dversion=1 -Dsvn=15 main.c -o main
$ ./main
version: 1
svn: 15
我如何在java中创建该行为?