3.5-DEV-4.1 binary re-published, and Java 11 test

3.5-DEV-4.1 binary re-published

An experimental change in the API had as consequence that a plugin did not work. What was unexpected is that it completely prevented start of the GUI. This did not appear in our tests because the problem occurs only when the plugin is present, which is not the case during developments. But the plugin is in the distributed binary version, so any person who downloaded it and tried to run directly would fail to run OmegaT, and if you don't know the code, this is difficult to understand why.

The problem affects only branch 3.5, which contains the very last developments, not always completely tested. But it may have affected releases from sub-branches 3.5-DEV-3.x and 3.5-DEV-4.x, which are not anymore availale, but are maybe the last ones you have downloaded. In such a case, please download again and write a comment to the web site if it still does not work.

Since no change is made in the source code, we are still in release 4.1, this is a re-publication, not a new release. Can be called 4.1 bis, eventually.

Test DGT-OmegaT (all versions) under Java 11

Let's remember that contrarily to OmegaT 4 and 5, we never claimed compatibility of DGT-OmegaT with any other version than Java 8. Since inside DGT we don't have enough control about what we can install, we stay under Java 8 until the security team forces migration to a later version. What we report here is the result of users feedback.

Until branch 3.3 now in production, it was well known that we kept OmegaT's requirement for JAXB, an old way to read XML files which was in the meantime removed from Java 9. OmegaT core team solved the problem by adding this library in their (big) list of depenedencies. We tried another approach: considering that JAXB has other disadvantages (in particular, big consumption of time and memory), we rewrote all parts using JAXB, partially until release 3.3 and completely in branch 3.4 actually in TEST. Unfortunately we did not know that there is still such a dependency in LanguageTool, which is used by OmegaT as a plugin.

Conclusion: if you want to use DGT-OmegaT under Java 11, whatever version you are using, you need to install JAXB:

  1. Download from https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/2.3.0/jaxb-ri-2.3.0.zip
  2. Copy the following files from the archive into the lib directory:
    • jaxb-api.jar
    • jaxb-impl.jar
    • jaxb-core.jar

We won't do it ourselves because what is published in the web site is supposed to reflect what we have internally.

If you discover other incompatibilities with Java 11 or later, don't hesitate to alert us. If it is possible to correct them, we will try. But we don't guarantee that it will be possible, actually the reference is still Java 8.

 

Theme: 
OmegaT

Add new comment

Limited HTML

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.