С октября 2010 года находится GNU's Java compiler мертвых? Есть ли какие-либо активные альтернативы (особенно для компиляции Java на собственный код)?Является ли компилятор GNU Java (GCJ) мертвым?
Решения LLVM были бы предпочтительнее.
С октября 2010 года находится GNU's Java compiler мертвых? Есть ли какие-либо активные альтернативы (особенно для компиляции Java на собственный код)?Является ли компилятор GNU Java (GCJ) мертвым?
Решения LLVM были бы предпочтительнее.
Вы можете использовать компилятор IKVM и Mono для генерации собственного кода.
РЕДАКТИРОВАТЬ
Существует пример в нижней части this page.
IKVM не создает собственный код. Он создает только еще один тип байтового кода для юниверса .NET. – Horcrux7
@ Horcrux7, прочитайте мой ответ более внимательно и на самом деле посетите ссылку. Моно может генерировать собственный машинный код из .NET байт-кода. Таким образом, в сочетании с IKVM вы можете создать собственный код. – mikerobi
Очевидно, кто бы ни голосовал, я не читал OP или мой ответ, или не верю мне. Собственно посмотрите на ссылку, которую я предоставил. Он попросил альтернативы для генерации собственного кода, и именно это я ему дал. – mikerobi
Один из вариантов компиляции Java в native - Excelsior JET.
Я думаю, что это не мертво. Это мало что важно. Который приводит к медленному развитию. Есть 3 факта, потому что сегодня это имеет только несколько важных значений:
1 год без обновления стал 6. Он мертв. –
Официально мертв с октября прошлого года: http://tromey.com/blog/?p=911 – Matthieu
Более уместным вопросом было бы, действительно ли это было живым. Рассмотрим эти вопросы, от своего собственного веб-сайта:
java.nio.
javax.naming
(«полный, но не поставщик»).javax.sql.
java.text.
java.security
является «неизвестным».java.lang.reflect.
java.util.
javax.xml.*
(рекурсивно) отсутствует.org.omg.CORBA.
org.w3c.
Обратите внимание, что он не объявлен как «компилятор Java». Это компилятор для подмножества Java, известного как GNU CLASSPATH. Что, в свою очередь, не обновлялось с февраля 2009 года.
Если он не мертв, он, безусловно, лежит.
EDIT Это мертво. GCJ больше не listed as a GNU package. И после четырех лет нулевой активности мы имеем право принять то же самое в отношении GNU CLASSPATH.
GNU Classpath обновлен в марте 2012 года: http://savannah.gnu.org/forum/forum.php?forum_id=7156 –
@JanusTroelsen И это не обновлялось впоследствии, хотя я пишу это почти через три года после публикации моего ответа и через шесть месяцев после вашего комментария. Доказывает, что это война *? Я тоже ничего не вижу на этой странице, которая исправляет даже большинство многочисленных недостатков, которые я привел, прямо со своего сайта. – EJP
И произнесено мертвым одним из его авторов, по состоянию на октябрь 2016 года: http://tromey.com/blog/?p=911 – Matthieu
@ org.life.java, я не знал, что OpenJDK может создавать собственные двоичные файлы, получил пример? – mikerobi
@mikerobi моя ошибка, вероятно: p –
Ум, где вы видели, что он мертв? Он не выглядит мертвым со связанной страницы. –