In effetti è strano. Io riesco ad eliminare l’anomalia se inserisco un “a capo” (ovvero \par) prima del codice.
`\documentclass[a4paper,11pt]{report}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[margin=2.5cm]{geometry}
\usepackage{listings}
\linespread{1.5}
\begin{document}
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo\par
\footnotesize
\ttfamily
\lstset{language=Java}
\begin{lstlisting}
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice codice codice codice codice codice
codice codice codice codice c codice codice codice codice
\end{lstlisting}
\normalfont
\normalsize
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo
testo testo testo testo testo
\end{document}`