On windows, you need an additional bundle, either jansi or jna. With jline 3.0.2, this is not a strong requirement anymore (see [3] ), though the windows terminal is very limited without any of those additional bundles.
Guillaume [1] http://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.14/ [2] http://repo1.maven.org/maven2/net/java/dev/jna/jna/4.2.2/ [3] https://github.com/jline/jline3/commit/ac603a2e428205505347523aeb9cbbe8ed2f2762 2016-12-09 15:33 GMT+01:00 Peter Kriens <peter.kri...@aqute.biz>: > On Winows 7 I think: > > Exception in thread "Gogo shell" java.lang.NoClassDefFoundError: > org/fusesource/jansi/WindowsAnsiOutputStream > at org.jline.terminal.TerminalBuilder.doBuild( > *TerminalBuilder.java:146*) > at org.jline.terminal.TerminalBuilder.build( > *TerminalBuilder.java:109*) > at org.apache.felix.gogo.jline.Activator.doStartShell( > *Activator.java:136*) > at org.apache.felix.gogo.jline.Activator.lambda$startShell$0( > *Activator.java:106*) > at java.lang.Thread.run(Unknown Source) > Caused by: *java.lang.ClassNotFoundException*: > org.fusesource.jansi.WindowsAnsiOutputStream > cannot be found by org.jline_3.0.0 > at org.eclipse.osgi.internal.loader.BundleLoader. > findClassInternal(*BundleLoader.java:439*) > at org.eclipse.osgi.internal.loader.BundleLoader.findClass( > *BundleLoader.java:352*) > at org.eclipse.osgi.internal.loader.BundleLoader.findClass( > *BundleLoader.java:344*) > at org.eclipse.osgi.internal.loader.ModuleClassLoader. > loadClass(*ModuleClassLoader.java:160*) > at java.lang.ClassLoader.loadClass(Unknown Source) > ... 5 more > > > Thanks! Kind regards, > > Peter Kriens > > On 9 Dec 2016, at 15:26, Guillaume Nodet <gnodet.apa...@gmail.com> wrote: > > Do you have some pointers ? > I already fixed and released a bunch of issues in jline (latest of 3.0.x > branch is 3.0.3), but if there are more, i'd be happy to look at them, > whether you use it or not... > > 2016-12-09 13:41 GMT+01:00 Peter Kriens <peter.kri...@aqute.biz>: > >> I’ve reverted the osgi.enroute.gogo.shell.provider back to the good old >> org.apache.felix.gogo.shell bundle. It looks like the JLine support was not >> tested on windows and there are too many complaints. I tried the new Apache >> Felix shell with JLine but there I got a similar error reported. >> >> Since I do not have time to go in depth it seems best to go to the >> working although poorly old Gogo shell. >> >> Kind regards, >> >> Peter Kriens >> >> _______________________________________________ >> OSGi Developer Mail List >> osgi-dev@mail.osgi.org >> https://mail.osgi.org/mailman/listinfo/osgi-dev > > > > > -- > ----------------------- > Guillaume Nodet > ------------------------ > Red Hat, Open Source Integration > > Email: gno...@redhat.com > Web: http://fusesource.com > Blog: http://gnodet.blogspot.com/ > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org > https://mail.osgi.org/mailman/listinfo/osgi-dev > > > > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org > https://mail.osgi.org/mailman/listinfo/osgi-dev > -- ----------------------- Guillaume Nodet ------------------------ Red Hat, Open Source Integration Email: gno...@redhat.com Web: http://fusesource.com Blog: http://gnodet.blogspot.com/
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev