Menu

#694 Editor does not work in eclipse oxygen

v0.7.x
closed-fixed
nobody
oxygen (2)
2
2017-07-26
2017-06-29
No

The editor throws a stack trace when trying to open a perl file. The file tab shows no content and no file name.

This seems to be addressed via github PR https://github.com/jploski/epic-ide/pull/41 which is already merged but not yet released for installation.

The stack trace is:

org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: org/eclipse/jface/util/ListenerList
    at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410)
    at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318)
    at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
    at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)

Please publish a new version in http://www.epic-ide.org/updates/testing as the plugin is else unusable with eclipse oxygen. Thank you!

Discussion

  • mdykierek

    mdykierek - 2017-06-29

    With the official release of Oxygen we had yesterday, this culpirt becomes a major problem for people wanting to upgrade. Including humble me.

     
  • tschoening

    tschoening - 2017-06-29

    There's a workaround: Get the missing class from the former Eclipse version, it''s placed in org.eclipse.jface_*.jar. Afterwards find your local installation of org.epic.perleditor_0.7.3.jar and add the missing class into that jar, using the correct dir structure for the class like the EPIC classes itself. It just needs to be present and seems to be the only missing class. Afterwards this concrete editor problem was gone for me. Placing the class in some other class path outside that jar didn't work yet.

     
  • Jan Ploski

    Jan Ploski - 2017-06-29

    Just released testing 0.7.4 supposedly fixes this problem, but I could not check myself (Oxygen installer crashing for me).

     
  • Jan Ploski

    Jan Ploski - 2017-06-29
    • status: open --> closed-fixed
     
  • Jan Ploski

    Jan Ploski - 2017-06-29

    Closing, confirmed as fixed in testing 0.7.4.

     
  • Dietrich Streifert

    can confirm: works on a fresh install of oxygen javascript and we developer edition.

    Thank you Jan!

     
  • StevenAZ

    StevenAZ - 2017-07-26

    Given that Oxygen only works with the 0.7.4 and above versions ... should this same change be made added to the 0.6 line, or alternatively allow 0.7.4 to be found at the "main line update site":

    http://e-p-i-c.sf.net/updates

     

Log in to post a comment.