Non essendo ancora pratico in JAVA ho alcuni dubbi ..per esempio in quando programmo in C (compilo) e poi eseguo e si genera il (file.exe) prendo il file per esempio e lo metto su un'altro PC lo eseguo e funziona.
ORA in JAVA se prendo il file che ho generato e lo metto su un'altro PC quando lo eseguo funziona? oppure nel pc ci deve essere il compilatore JAVA?

NON SO SE MI SONO SPIEGATO