我的 build.xml 中有一个javah
任务。该javah
任务不再适用于 Java 10 及更高版本,因此我添加nativeHeaderDir
了一个javac
任务,它运行良好。但是,我仍然想保留该javah
任务,以便相同的 build.xml 适用于较旧的 Java。
javah
仅在使用 Java 10 及更高版本运行时,如何使 ant 跳过任务?更一般地说,有什么办法可以根据Java版本切换build.xml中的执行路径吗?或者,是否有任何其他标准方法可以将javah
任务从旧 Java 迁移到 Java 10/11,同时保持向后兼容性?