Hello Hilal,
As you already mentioned in your message, in order to remove these issues, you will definitely need to enter the sonar.java.binaries and sonar.java.libraries properties.
In order to work correctly, the SonarJava analyzer requires access to bytecode of all the files from your project, as well as the bytecode of the libraries being used in your project. If not fed or misconfigured, then the analysis will report wrong issue and False Positives, like in your case.
Now, even if you don't store compiled code (which is expected), we expect SonarQube analysis to be triggered during Continuous Integration or build phases, where the project is built and tested. At this time, compiled code should be available (as well as results of tests and code coverage measure, if needed).
Hope this helps,
Michael