powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли встроить компилятор явы в прриложение?
18 сообщений из 18, страница 1 из 1
Можно ли встроить компилятор явы в прриложение?
    #33731016
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня тут мега идея. Но чтоб сделать её хорошо надо бы встроить компилятор явы в прогу. Никакие классы и пакеты нафиг не нужны. За исключением Math.

Есть ли стандартные средства для компиляции ява-программ в байт-код которые программист может встроить в свои приложения?
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731096
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другими словами - чтобы создавался нативный бинарник? Таких программ сколько угодно - гуглить по java to native compiler. На вскидку - ExcelciorJ. Но они преимущественно платные. И насчет сделать с их помощью DLL - я не уверен.

А идея часом не в том чтобы оформлять JavaBeans в либы по типу дельфевых компонентов?

======================
- Я подхожу к клетке с медведем панда...
Видите, какие у него черные круги под глазами?!
Медведь панда как бы всем своим видом говорит нам: "Не бухайте!"
======================
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731119
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Мне надо компилять не в ДЛЛ, а в *.class. Идея в том чтобы позволить пользователю прямо в программе писать небольшие классы содержащии один единственный метод. Математическую функцию.

Например понадобится проинтегрировать функцию в каких-то пределах. Чел её быстренько описывает. Дальше понятно.
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731222
mysterio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.javable.com/forum/thread.jspa?forumID=3&threadID=10202
почитайте тут...
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731239
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в j2se 6.0 есть script engine, думаю его можно прикрутить и к 5.0. сможете компилять и выполнять из явы скрипты. думаю, что вам хватит. а именно java компилятор лежит в tools.jar (jsp контейнер его использует), так же некоторые используют Eclipse JDT.. думаю скрипты это то, что вам надо
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731379
romvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A Jython не поможет?
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731389
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
romvsA Jython не поможет?
Помог бы. Но объём пакета слишком большой.
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731665
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sarin
Нет. Мне надо компилять не в ДЛЛ, а в *.class. Идея в том чтобы позволить
пользователю прямо в программе писать небольшие классы содержащии один
единственный метод. Математическую функцию.

Например понадобится проинтегрировать функцию в каких-то пределах. Чел её
быстренько описывает. Дальше понятно.

Sun разрешает при распространении Java - приложения включать в дополнение к
стандарному jre компилятор байт-кода.
tools.jar
Включаешь в дистриб этот tools.jar, (и, если хочешь, даже саму утилиту
javac)
Для компиляции юзаем класс com.sun.tools.javac.Main, либо, если боимся
проблем (интерфейс этого класса на разных версиях разных) - то вызываем
javac (через Runtime.getRuntime().exec(что_нужно)).

Найди статейку Д.Алиевского "JAVA: Магия отражений, часть 3". Там как раз в
качестве примера использования создан интерпретатор формул.

Наводка: напечатана статья была в журнале "Системный администратор", номера:
#1, октябрь 2002
#1(2), январь 2003
#2(3), февраль 2003
Где-то я в Сети видел архивы

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33731692
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если нельзя, но очень хоца, то так...
Код: plaintext
 new  sun.tools.javac.Main(baos,source[ 0 ]).compile(source);
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33732845
romvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если так - http://luaforge.net/projects/luajava/
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33734173
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще чистый интерпретатор Java. На Java естественно. Вот забыл только как называется...
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33734655
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinУ меня тут мега идея
сначала подумай - действительно ли это мегаидея? и не реализовал
ее кто-либо ранее?
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33737017
botpride
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BeanShell, Rhino... А кстати, насчет tools.jar - интересно стало: оно компилит в пределах какого класс-паза - текущего приложения? Или вообще не производит проверку связей?
грубо говоря: вот есть у меня ссылка на класс Foo метод doIt(String something) - будет ли оно заморачиваться и искать этот класс и метод, или сгенерит вызов вслепую.
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33739309
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возьмите jdk 6 (Mustang). Сейчас бетта, но осенью будет релиз. Там можно выполнять компиляцию, использовать JavaScript, Groovy, Rubby, Python и т.д.
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33739844
botpride
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дык в качестве "официального скриптового движка" они как раз и взяли Rhino. То есть, повторяется история с Xerces/Xalan и так далее.
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33739860
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скрипт, Rhyno, Jyton, JSE6 ни причём. Всё это давно известно (я когда изучал Java сделал пример в JDK 1.2 (тогда был такой) - программа создаёт исходный текст класса по его описанию и сразу компилирует и загружает объект).
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33933982
Batyr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помоему можно с JANINO это сделать

www.janino.net
...
Рейтинг: 0 / 0
Можно ли встроить компилятор явы в прриложение?
    #33949876
zurtax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может Jikes поможет?
почитай о JIT-компиляторах
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Можно ли встроить компилятор явы в прриложение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]