LexBuild

Java Implementation

After 2024 Ubuntu (VM) migration, the default JDK is Java 11. Hwoever, Java 8 (JRE) is used because:

  • WebLexBuild was developed in Java 8. We experienced issues when it ran in Java 11 (encodeing issue).
  • LexBuild was developed and build in Java 8
  • LexBuild uses lvg2019.jar, which was build in Java 8

  • Tomcat must run in Java 8

The Java is briefly described as follows:

  • installation and configuration:
    • /etc/alternatives/java
    • /usr/lib/jvm/default-java

    • /usr/lib/jvm/java-11-openjdk-amd64/bin/java
    • /usr/lib/jvm/java-8-openjdk-amd64/bin/java

    • set $JAVA_HOME in ~/.cshrc
  • commands:
    • where: which java
    • version: java -version
    • switch version: sudo update-alternatives --config java