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

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

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

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

Например понадобится проинтегрировать функцию в каких-то пределах. Чел её быстренько описывает. Дальше понятно.
...
Рейтинг: 0 / 0
17.05.2006, 01:13
    #33731222
mysterio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
http://www.javable.com/forum/thread.jspa?forumID=3&threadID=10202
почитайте тут...
...
Рейтинг: 0 / 0
17.05.2006, 01:38
    #33731239
expp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
в j2se 6.0 есть script engine, думаю его можно прикрутить и к 5.0. сможете компилять и выполнять из явы скрипты. думаю, что вам хватит. а именно java компилятор лежит в tools.jar (jsp контейнер его использует), так же некоторые используют Eclipse JDT.. думаю скрипты это то, что вам надо
...
Рейтинг: 0 / 0
17.05.2006, 06:58
    #33731379
romvs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
A Jython не поможет?
...
Рейтинг: 0 / 0
17.05.2006, 07:21
    #33731389
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
romvsA Jython не поможет?
Помог бы. Но объём пакета слишком большой.
...
Рейтинг: 0 / 0
17.05.2006, 09:51
    #33731665
mv
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
17.05.2006, 10:03
    #33731692
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
если нельзя, но очень хоца, то так...
Код: plaintext
 new  sun.tools.javac.Main(baos,source[ 0 ]).compile(source);
...
Рейтинг: 0 / 0
17.05.2006, 14:59
    #33732845
romvs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
А если так - http://luaforge.net/projects/luajava/
...
Рейтинг: 0 / 0
18.05.2006, 00:49
    #33734173
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
Есть еще чистый интерпретатор Java. На Java естественно. Вот забыл только как называется...
...
Рейтинг: 0 / 0
18.05.2006, 10:28
    #33734655
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
SarinУ меня тут мега идея
сначала подумай - действительно ли это мегаидея? и не реализовал
ее кто-либо ранее?
...
Рейтинг: 0 / 0
18.05.2006, 21:35
    #33737017
botpride
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
BeanShell, Rhino... А кстати, насчет tools.jar - интересно стало: оно компилит в пределах какого класс-паза - текущего приложения? Или вообще не производит проверку связей?
грубо говоря: вот есть у меня ссылка на класс Foo метод doIt(String something) - будет ли оно заморачиваться и искать этот класс и метод, или сгенерит вызов вслепую.
...
Рейтинг: 0 / 0
19.05.2006, 16:53
    #33739309
Valery Shiskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
Возьмите jdk 6 (Mustang). Сейчас бетта, но осенью будет релиз. Там можно выполнять компиляцию, использовать JavaScript, Groovy, Rubby, Python и т.д.
...
Рейтинг: 0 / 0
19.05.2006, 20:44
    #33739844
botpride
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
Дык в качестве "официального скриптового движка" они как раз и взяли Rhino. То есть, повторяется история с Xerces/Xalan и так далее.
...
Рейтинг: 0 / 0
19.05.2006, 20:55
    #33739860
Partisan M
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
скрипт, Rhyno, Jyton, JSE6 ни причём. Всё это давно известно (я когда изучал Java сделал пример в JDK 1.2 (тогда был такой) - программа создаёт исходный текст класса по его описанию и сразу компилирует и загружает объект).
...
Рейтинг: 0 / 0
22.08.2006, 11:22
    #33933982
Batyr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли встроить компилятор явы в прриложение?
Помоему можно с JANINO это сделать

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


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