I am new to linux.
I want to develop apps for Ubuntu desktop and mobile using Java.
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.Sign up to join this community
Because Java bytecode is portable, there isn't much difference between writing a Java app for Windows and writing one for Ubuntu. You can use either Swing, SWT or JavaFx for your GUI, and Eclipse as an IDE.
There is a java-gnome project . But, even thought that exists, going with JavaFX still might be a better option to invest your time in.