jak skompilowac i wykonac kod w locie

0

Witam, jestem początkującym programistą z zamiłowania. W uproszczeniu, chciałbym napisać aplikację, która generuje kod klasy w Javie, następnie kompiluje go i uruchamia. Jeśli to możliwe nie zapisując po drodze na dysku ani pliku .java ani .class czy .jar. Czy można jakoś przekierować strumień do javac i później do jdb i dostać tez output?
Proszę o poradę albo wskazanie tutoriala:)

0

Klasa Process posluzy do tego drugiego - otrzymania outputu. Ale chyba bedziesz musial wygenerowac plik - chocby tymczasowy...

0

Możesz użyć ScriptEngine i JavaScript.

W grze robocode pisze się w Javie klasę sterującą robotem, która jest kompilowana i używana jako sztuczna inteligencja. Jest opensource i jak mi się ściągną źródła (net mi coś muli dzisiaj), to poszukam kodu odpowiadającego za kompilację. Ale gierka wymaga zainstalowanego JDK.

0

Przestarzałe, ale warto luknąć: http://www.beanshell.org/
Poza tym może cglib albo cojen podpasują.

1 użytkowników online, w tym zalogowanych: 0, gości: 1