Can we create smart contracts in Java Programming Language In Solana? I have been studying about it and saw Rust, C and C++ languages. Can we do it in Java? Answer You cannot write smart contacts in Java on Solana. Only Rust and C are supported at this time. You can send transactions using the java SDK though.