Forum » Programiranje » Java: v runtimeu prebrati "source", ga "skompajlati" ter pognati?
Java: v runtimeu prebrati "source", ga "skompajlati" ter pognati?
DavidJ ::
Zivjo
Mene pa zanima, ce je mogoce med izvajanjem programa prebrati nekaksno psevdo javansko kodo, jo prevesti in med izvajanjem osnovnega programa izvesti.
Na primer string "int sestej(int a, int b) { return a + b }" se prevede v ustrezno obliko in dejansko se lahko ta koda tekom zivljenja osnovnega programa, tega, ki omogoca vpisovanje niza, tudi izvede.
Mene pa zanima, ce je mogoce med izvajanjem programa prebrati nekaksno psevdo javansko kodo, jo prevesti in med izvajanjem osnovnega programa izvesti.
Na primer string "int sestej(int a, int b) { return a + b }" se prevede v ustrezno obliko in dejansko se lahko ta koda tekom zivljenja osnovnega programa, tega, ki omogoca vpisovanje niza, tudi izvede.
"Do, or do not. There is no 'try'. "
- Yoda ('The Empire Strikes Back')
- Yoda ('The Empire Strikes Back')
moowy123 ::
To je seveda možno in izvedljivo, vendar se moraš zavedati, da bo tvoj program imitiral psevdo prevajalnik ...
rgv45vg4t335 ::
Tole je čisto standardna funkcionalnost. Za prevajalnik imaš API com.sun.tools.javac, po tem pa uporabiš ClassLoad-erje.
http://www.javaworld.com/javaworld/jw-0...
http://www.javaworld.com/javaworld/jw-0...
MSI K9A2 Platinum@260MHz, Athlon X2 4850e@3GHz, 4GB RAM@1000MHz
Radeon HD 4850
Radeon HD 4850
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | c# debugger noce ujeti exceptiona!!Oddelek: Programiranje | 1507 (1178) | BlueRunner |
» | [C++] dinamično 2d poljeOddelek: Programiranje | 3268 (3105) | bozjak |
» | [C++] Ocena nalogeOddelek: Programiranje | 2910 (1986) | bozjak |
» | Seznam programskih jezikovOddelek: Programiranje | 2314 (1938) | BigWhale |
» | Visual Studio 2005 Beta 2Oddelek: Programska oprema | 1635 (1145) | [MYTiX] |