Sie würden keine Probleme haben - das ist die Magie von Java - es ist abwärtskompatibel. Sie können fast den gesamten Code von Java 1 auf Java 8 ausführen. Es gibt keinen Grund, warum Java 6-Code auf einer Java 8-Laufzeit nicht ausgeführt wird.
Interessant ist, dass für Anwendungen, die beispielsweise in Java 1.4 geschrieben sind, sogar Geschwindigkeitssteigerungen auftreten, wenn Sie sie zu späteren Laufzeiten ausführen. Dies liegt daran, dass sich Java ständig weiterentwickelt, nicht nur die als "Java" bekannte Sprache, sondern auch die JVM (Java Virtual Machine). Ich habe immer noch Quellcode von vor mehr als 10 Jahren, der immer noch funktioniert, wie in der neuesten JVM erwartet.
Wenn Sie beispielsweise eine Java 5-VM als Ziel festlegen möchten, können Sie dies mit den Java 8 SDK-Tools tun. Sie können letztendlich angeben, welche Ziel-VM Sie unterstützen möchten, sofern Sie berücksichtigen, dass eine VM der Version 5 möglicherweise nicht alle Funktionen einer VM der Version 8 unterstützt.
Ich habe gerade Code, den ich in Java 5 geschrieben habe, gegen die neue Java 8-Laufzeit getestet und alles funktioniert wie erwartet. Obwohl wir jetzt eine leistungsfähigere Sprache und Laufzeit haben, können wir unsere Investitionen der Vergangenheit weiterhin nutzen. Allein das macht Java zu einer großartigen Wahl für Unternehmen.