Я скомпилирую свой код Java с помощью javac. Но я не уверен, какой именно компилятор.Является ли javac компилятором oracle java?
man javac
говорит, что это gcj-4.6, который, как представляется, предоставляется GNU. У меня установлен OpenJDK Java 7 Runtime.
Но Wikipedia говорит, что javac - это Oracle.
Основные Java компиляторы [править] По состоянию на 2012 год, являются следующие основные Java Составители: [править]
Программный язык Java Compiler (Javac), входящий в комплект разработки Java от корпорации Oracle, источников открытого с 13 ноября 2006 года
GNU Compiler для Java (GCJ), часть GNU Compiler Collection, которая компилирует C, Fortran, Pascal и другие языки программирования кроме Java. Он также может генерировать собственный код, используя внутренний код GCC.
Компилятор Eclipse для Java (ECJ), инкрементный компилятор с открытым исходным кодом, используемый проектом Eclipse.
Я не знаю, как проверить, есть ли у меня Oracle, установлен.
Я смущен. Благодарю.
Все они имеют имя 'javac' – talex
Есть много java-компиляторов openjdk, sun java, oracle java и т. Д. Это то, что делает портативный Java, поскольку он может работать на любой Java-машине. – jgr208
@ jgr208: что делает его переносным - это среда выполнения, а не компилятор. – njzk2