Best Practice for Build Machines for SonarQube

Hi ,
We are building our .Net code on Build Servers. We decided to go with SonarQube but it need JDK/Java installed on each Build Server if we use same environments already have.
We have 5 Build Server and having more than 20 Pipelines for .Net.
SHOULD we create separate server for running sonarqube analysis if there is risk of installing JDK/Java on already existing Build Servers
We use same environments and JDK/Java has no impact on existing environments.

I need to know Best practices for this.


SonarQube analysis should be run on the same machine that code is being compiled – so it would be best to install Java on your existing build machines.

Is there any Impact of Installing JDK/Java on already existing Build Servers?