ok.  I was curious because using ECJ does not mean you have to "run 
eclipse" etc.  That compiler is a completely stand-alone 1.5MB JAR.  It 
happens to have OSGi markup in the manifest and so can be run as a bundle 
but does not need to be nor does it include/require any other parts of 
Eclipse.  Javac is fine except that you have to have a JDK.  ECJ runs 
embedded on Foundation 1.0.

Anyway, I am not trying to "sell" you on this, just looking to remove any 
misconceptions.

Jeff




"Mike Gould" <[EMAIL PROTECTED]> 
Sent by: [EMAIL PROTECTED]
08/14/2007 05:05 AM
Please respond to
[EMAIL PROTECTED]; Please respond to
OSGi Developer Mail List <[email protected]>


To
[email protected]
cc

Subject
Re: Re[2]: [osgi-dev] calling javac/JavaCompilerTool within OSGi






Only that the library that uses the compiler comes from a third party and 
has many existing non-eclipse deployments. I'm sure most of their 
customers wouldn't welcome an additional dependency on eclipse when from 
their point of view the javac complier is perfectly adequate. 

I think we have a more generic solution which I should be able to describe 
for you later.

Thanks
MG

On 13/08/07, Jeff McAffer < [EMAIL PROTECTED]> wrote:

Mike, just as a point of curiosity, what is the problem with depending on 
Eclipse code?   

Jeff 


"Mike Gould" <[EMAIL PROTECTED]> 
Sent by: [EMAIL PROTECTED] 
08/02/2007 06:44 AM 

Please respond to
[EMAIL PROTECTED]; Please respond to
OSGi Developer Mail List <[email protected]>



To
"OSGi Developer Mail List" <[email protected]> 
cc

Subject
Re: Re[2]: [osgi-dev] calling javac/JavaCompilerTool within OSGi








Little more research...
Looking at 
http://www-128.ibm.com/developerworks/opensource/library/os-ast/?ca=dgr-lnxw97ASTParser
 
it shouldn't be too hard to write a wrapper that takes a 
string/file/whatever and returns a class object. Looks like the compiler 
will simply use the existing classloaders' classpath which makes most of 
the pain go away. 
Unfortunately this software is not in any way related to OSGi so adding a 
dependency on eclipse to support one particular deployment won't make it 
to the main stream. Any way of portably using javac would be preferable. 

Mike

On 02/08/07, Peter Kriens <[EMAIL PROTECTED] > wrote: 
I would be interested in the results ...

Kind regards,

    Peter Kriens

MG> Thanks Jeff, that's a good idea. I'll have a good look at the eclipse 
compiler.

MG> I'm investigating the possibility of porting an existing 
MG> application which uses javac into the OSGi world. It does some on
MG> the fly code generation and compilation of individual classes for
MG> optimisation purposes. As it's a third party product I'm keen to 
MG> know if it can be done without a lot of change.

MG> Cheers
MG> MikeG


_______________________________________________
OSGi Developer Mail List
[email protected]
http://www2.osgi.org/mailman/listinfo/osgi-dev 



-- 
- MikeG _______________________________________________
OSGi Developer Mail List
[email protected]
http://www2.osgi.org/mailman/listinfo/osgi-dev
_______________________________________________
OSGi Developer Mail List
[email protected]
http://www2.osgi.org/mailman/listinfo/osgi-dev

Reply via email to