alias není vytvořen pro přijímání parametrů, definujte funkci jako je tato:
jcar() { javac $1.java && java $1 ; }
Pak jej použijte:
jcar Program
 (jcar byl zamýšlen jako zkratka pro java-compile-and-run) 
Přidám k odpovědi enrico.bacis, já osobně nemám rád, když mi soubory Program.class zaplňují pracovní plochu, pokud právě testuji program, tak bych to udělal
 jcar() { javac $1.java && java $1 && rm $1.class} 
 navíc mi přišlo užitečné zachytit ctrl-c takže i když ukončím program v polovině, stále to odstraní .class 
jcar() {
trap "rm $1.class" SIGINT SIGTERM
javac $1.java
java $1
rm $1.class
}
Od Java 11 můžete použít jeden příkaz
java example.java
https://openjdk.java.net/jeps/330
Propojeno:Jak zkompilovat a spustit jediným příkazem v java
            Jak vytvořit řešení Visual Studio pod Linuxem?         
            Nelze spustit php-fpm - nelze získat uid pro uživatele 'apache'