Я не знаю, почему вы хотели бы сделать это, но это возможно, если вы компилируете файлы из командной строки с помощью символических ссылок.
Допустим, у вас class YourClass
сохранено в файле OtherName.java
.Если вы создадите символическую ссылку на этот файл следующим образом:
Система UNIX: (наверняка не работает в Solaris - другие системы не проверены)
ln -s OtherName.java YourClass.java
javac YourClass.java
Система WINDOWS: (работает в Windows Vista / 2008 +)
mklink YourClass.java OtherName.java
javac YourClass.java
компилятор находит тип и компиляция работает ...
Это решение не проверено в системах Unix, но наверняка работает в Windows Vista / 2008 + ..