Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] Tycho > 1.1.0 fails with "Fatal error compiling: Illegal char <:> at index 74:"

Thank you Jan,

I would succeed with compilation phase (packaging) and ended up with 

org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javafx/embed/swt/FXCanvas
        at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(

Because “javafx-swt.jar” (which is preset in $java.hom/lib/javafx-swt.jar) is not present in OSGi bundle class path. Defining external jar in <extraClassPathElements> would be only in Compilation scope. 

What’s the correct way of providing external jars to the OSGi Bundle at run time ? (I should have created a separate chain). “OSGi Adopterhook” is one solution which was mentioned in stack overflow but its not described well.


On 17-Jul-2018, at 12:47 PM, Sievers, Jan <jan.sievers@xxxxxxx> wrote:

Bundle-ClassPath: external entries are not supported

you should have got a corresponding warning.

for a workaround check


On 16.07.18, 17:05, "tycho-user-bounces@xxxxxxxxxxx on behalf of Guru" <tycho-user-bounces@xxxxxxxxxxx on behalf of guru.hb@xxxxxxxxxx> wrote:


   I was using Tyco 1.0.0 and bundling javafx (OSGi Adaptor) with MANIFEST.MF as
   Bundle-ClassPath: .,
   Compilation fails (Only on Windows works fine on Linux and OS X)  if I upgrade to Tyco 1.1.0 or with 1.2.0 as
   [ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:1.2.0:compile
    (default-compile) on project org.openjdk.jmc.javafx.osgi: Fatal error compiling: Illegal char <:> at index 74: D:\ade\jmc-releng-dev\jmc\application\org.openjdk.jmc.javafx.osgi\external:$java.home$\lib\ext\jfxrt.jar
    -> [Help 1]

   Compilation succeeds with replacing : with ; but during run time 
   org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javafx/embed/swt/FXCanvas
           at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(

   Searched <> didn’t find any clue.


tycho-user mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

Back to the top