Vra

Ek wil JavaCompiler gebruik om dinamiese skep 'n paar klasse.

Ek het gevind dat die bron-kode van die javax.tools pakket, maar daar is geen implementering; sommige poste op die internet sê dit hang af van tools.jar, ek is nie seker tools.jar assosieer met JRE.

So, kan ek hardloop die program in 'n JRE omgewing sonder JDK geïnstalleer?

Nog 'n vraag, wat is die implementering detail van JavaCompiler, is dit 'n nuwe proses vir die javac opdrag roep?

dankie

Was dit nuttig?

Oplossing

behoefte JRE om die koppelvlakke, en klasse in daardie pakket sluit in, maar hoef nie implementering verskaf.

Sun se JRE nie, en opbrengste van nul uit bel ToolProvider.getSystemJavaCompiler() .

Dit ander vraag adresse java 5.

Hier is 'n blog post deur Morten Nobel-Jørgensen oor hoe om samesteller verduistering se gebruik as 'n implementering van javax.tools.JavaCompiler.

JavaCompiler javac = new EclipseCompiler();
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top