私はPixelbookも所有しており、定期的にJavaコードを書いています。 U/Yitharによって与えられた提案は良いものであり、私はそれを正確に行います。 私はちょうどいくつかのより具体的な助言を与えたかったと思います。
ubuntu16.04をcrouton経由でインストールしました。 これを行うと、xfce、gnome、unityの3つのデスクトップ環境から選択できます。 (私はより多くの選択肢があると信じていますが、これらの3つが最も一般的だと思います。)Pixelbookは、キーボードとトラックパッドの両方で入力遅延があるxfceに問題があるようです。 私はgnomeデスクトップ環境をインストールし、問題はありません。 私はこのスレッドで説明されている(そして解決されている)他の1つの問題しか持っていませんでした。
UbuntuでJavaでプログラミングしているときは、OracleによってリリースされたJDKかオープンソースのバージョンのどちらかを選択する必要があります。 オープンソース版はインストールがはるかに簡単で、あなたの教授が気にしないなら、それが私がお勧めするものです。 それが取るすべてはsudo apt-get install default-jdk
であり、あなたは完了です。 もちろん、いくつかのIDEのいずれかをインストールすることもできます(または、それが好きな場合はコマンドラインを使用します)。