Programação java (DÚVIDAS)

fiz esse código e estar dando erro no compilador GDB online, queria saber o porque do erro

CÓDIGO
public class Main
{
public static void main(String[] args) {

        int i = 0; i < 10; i = i + 1){
            System.out.println("olá");
        }
}
        }

ERRO
Main.java:13: error: illegal start of type
int i = 0; i < 10; i = i + 1){
^
Main.java:13: error: not a statement
int i = 0; i < 10; i = i + 1){
^
Main.java:13: error: ‘;’ expected
int i = 0; i < 10; i = i + 1){
^
3 errors

Era para ser um laço de repetição? Faltou colocar

for(

sim, eu nen me toquei nisso