In linea di principio ti direi di no (nel senso che le JVM "dovrebbero" [con 42 virgolette] riuscire ad eseguire codice compilato con qualunque compilatore che sia aderente allo standard), ma vatti a fidare te...