Когда я сделал jdprscn для моего проекта Java, я обнаружил следующее предупреждающее сообщение:
class com/mes/mvc/mes/ApiLogRecord uses deprecated method java/math/BigDecimal::divide(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;
команда, используемая для сканирования jdprscan:
/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/bin/jdeprscan --class-path `mvn -f pom.xml -q exec:exec -Dexec.executable=echo -Dexec.args="%classpath"` target/classes > ~/Downloads/bpDeps.txt
фактический метод, откуда эта ошибка происходит:
/**
* Convert duration milliseconds to seconds suitable for displaying.
*
* 246 milliseconds -> '0.246 secs'
*/
public String getDurationForDisplay() {
BigDecimal duration = new BigDecimal("" + requestDuration).setScale(3);
duration = duration.divide(new BigDecimal("1000"), BigDecimal.ROUND_HALF_UP);
return "" + duration + " secs";
}
Я должен решить эту проблему, любой, кто здесь, может помочь мне.