Java Compatibility Matrix: Difference between revisions

From SEPsesam
(IBM Java not longer supported)
No edit summary
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<translate><!--T:1-->
<languages /> <br/>
<div class="noprint"><languages />{{Copyright SEP AG|en}}
{{Release-Artemis}}
 
<!--T:32-->
{{Navigation_latest|release=[[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3 ''Beefalo V2''/5.0.0 ''Jaglion'']]|link=[[Special:MyLanguage/SEP_sesam_Documentation#previous|documentation archive]]}}</div></translate><br />


<translate>==Supported Java versions== <!--T:2--></translate>
<translate>==Supported Java versions== <!--T:2--></translate>
<div class="boilerplate metadata" id="Additional resources" style="background-color:#ecedf1; color:#8695a7; border: 1px ridge #cdd3db; margin: 0.5em; padding: 0.5em; float: right; width: 25%; "><center><b><translate><!--T:3-->
{{Additional_Resources_Box|seeAlsoLinks=<nowiki />
Additional resources</translate></b></center>
*<translate><!--T:56-->
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
[[Special:MyLanguage/SEP_sesam_Release_Versions|SEP sesam Release Versions]]
| rowspan="2" style="padding:0px 10px 0px;" | <translate><!--T:4-->
*[[Special:MyLanguage/Installing_and_Managing_Java|Installing and Managing Java]]
[[File:SEP_rocket_icon.png|45px|link=Special:MyLanguage/Release_Notes|]]</translate>
*[[Special:MyLanguage/FAQ#JAVA_version|FAQ: How to check your Java version]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | <translate><!--T:5-->
*[[Special:MyLanguage/FAQ#JAVA_processes|FAQ: Why does the SEP sesam GUI create so many Java processes under Linux?]]
What's new: [[Special:MyLanguage/Release_Notes|Release Notes]]. See also: [[Special:MyLanguage/SEP_sesam_Release_Versions|SEP sesam Release Versions]].</translate>
*[[Special:MyLanguage/Troubleshooting_Guide#GUI|Troubleshooting after JRE update]]</translate>}}
|}
 
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | <translate><!--T:6-->
[[File:support-matrix.png|45px|linkSpecial:MyLanguage/SEP_sesam_OS_and_Database_Support_Matrix|OS, database configurations and versions]]</translate>
 
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | <translate><!--T:7-->
Check all supported [[Special:MyLanguage/SEP_sesam_OS_and_Database_Support_Matrix|OS, database configurations and versions]].</translate>
|}
 
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | <translate><!--T:8-->
[[File:SEP Tip.png|45px|link=Special:MyLanguage/4_4_3_Beefalo:FAQ#JAVA_version|FAQ]]</translate>
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | <translate><!--T:9-->
See also:  [[Special:MyLanguage/Installing_and_Managing_Java|Installing and Managing Java]] [[Special:MyLanguage/4_4_3_Beefalo:FAQ#JAVA_version|FAQ: How to check your Java version]]</translate> 
|}
 
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | <translate><!--T:10-->
[[File:SEP Troubleshooting.png|45px|link=Special:MyLanguage/Troubleshooting_Guide#Graphical User Interface (GUI) problems|Troubleshooting Guide]]</translate>
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | <translate><!--T:11-->
Problems with Java or GUI? See [[Special:MyLanguage/Troubleshooting_Guide#Graphical User Interface (GUI) problems| SEP sesam Troubleshooting Guide]] or check the article [https://www.java.com/en/download/help/troubleshoot_java.xml Basic troubleshooting tips for Java issues].</translate>
|}</div>


<translate><!--T:12-->
<translate><!--T:12-->
The SEP sesam '''GUI''' is platform independent – it is '''based on Java''' and requires a Java Runtime Environment (JRE). The required Java version depends on the SEP sesam version.
The SEP sesam '''GUI''' is platform independent – it is '''based on Java''' and requires a Java Runtime Environment (JRE). The required Java version depends on the SEP sesam version in use.


<!--T:13-->
<!--T:13-->
Java is required on all systems that serve as [[Special:MyLanguage/SEP_sesam_Glossary#SEP_sesam_Server|SEP sesam Server]], [[Special:MyLanguage/SEP_sesam_Glossary#GUI|SEP sesam GUI client]] or [[Special:MyLanguage/SEP_sesam_Glossary#RDS|SEP sesam Remote Device Server (RDS)]] when [[Special:MyLanguage/SEP_sesam_Glossary#SEP Si3 deduplication store|Si3 deduplication]] is used.</translate><br /><translate><!--T:14-->
Java is required on all systems that serve as [[Special:MyLanguage/SEP_sesam_Glossary#SEP_sesam_Server|SEP sesam Server]], [[Special:MyLanguage/SEP_sesam_Glossary#GUI|SEP sesam GUI client]] or [[Special:MyLanguage/SEP_sesam_Glossary#RDS|SEP sesam Remote Device Server (RDS)]] when [[Special:MyLanguage/SEP_sesam_Glossary#Si3_store|Si3 deduplication]] is used.</translate><br /><translate><!--T:14-->
Java is not required for [[Special:MyLanguage/SEP_sesam_Glossary#SBC|SEP sesam Client]] (does not provide GUI) or SEP sesam RDS if Si3 deduplication is not used.</translate>
Java is not required for [[Special:MyLanguage/SEP_sesam_Glossary#SBC|SEP sesam Client]] (does not provide GUI) or SEP sesam RDS if Si3 deduplication is not used.</translate>


Line 49: Line 23:
<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:34--> Public updates for Java SE 8 are no longer available without a commercial license. Also, as of JDK 11, the Oracle JDK binary is no longer free for production use, but only with a support contract. For details, see [https://www.oracle.com/technetwork/java/java-se-support-roadmap.html Oracle Java SE Support Roadmap].</translate> <br/>
<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:34--> Public updates for Java SE 8 are no longer available without a commercial license. Also, as of JDK 11, the Oracle JDK binary is no longer free for production use, but only with a support contract. For details, see [https://www.oracle.com/technetwork/java/java-se-support-roadmap.html Oracle Java SE Support Roadmap].</translate> <br/>
<translate><!--T:35--> You can use a free OpenJDK LTS version instead of Oracle Java. You can easily [https://www.sepsoftware.com/java11 install OpenJDK] on Linux or Windows, as described in [[Special:MyLanguage/SEP_sesam_Quick_Install_Guide|SEP sesam Quick Install Guide]].</translate></span>
<translate><!--T:35--> You can use a free OpenJDK LTS version instead of Oracle Java. You can easily [https://www.sepsoftware.com/java11 install OpenJDK] on Linux or Windows, as described in [[Special:MyLanguage/SEP_sesam_Quick_Install_Guide|SEP sesam Quick Install Guide]].</translate></span>
<li>In general, only long-term support (LTS) versions of Java are supported.</li>


<li><translate><!--T:16-->
<li><translate><!--T:16-->
Line 59: Line 35:
OpenJDK LTS is provided by the respective Linux distribution.</translate></li>
OpenJDK LTS is provided by the respective Linux distribution.</translate></li>


<li><translate><!--T:36--> You can download ''OpenJDK LTS Java'' at [https://www.sepsoftware.com/java11 OpenJDK LTS Download].</translate></li></ul>
<li><translate><!--T:36--> You can download ''OpenJDK LTS Java'' at [https://www.sepsoftware.com/java11 OpenJDK LTS Download].</translate></li>
</ul>


<translate><!--T:19-->
<translate><!--T:19-->
The following table shows the compatibility between Java and SEP sesam versions.
The following table shows the compatibility between Java and SEP sesam versions.</translate>
<onlyinclude></translate>  
<onlyinclude>
{| border="2" cellpadding="4" cellspacing="0" style="width:50%; margin: 1em 1em 1em 0; background: #fcfcfc; border: 1px #aaa solid; border-collapse: collapse;"
{| border="2" cellpadding="4" cellspacing="0" style="width:60%; margin: 1em 1em 1em 0; background: #fcfcfc; border: 1px #aaa solid; border-collapse: collapse;"
|- style="background:#FFCC01; color:#002F55"
|- style="background:#FFCC01; color:#002F55"
! scope="col" | <translate><!--T:20-->
! scope="col" | SEP sesam version
Java version</translate>
! scope="col" | Java version
! scope="col" | <translate><!--T:21-->
|-
SEP sesam version</translate>
| [[Special:MyLanguage/SEP_sesam_Release_Versions|5.2.0 ''Artemis'']] || Java 21/OpenJDK 21<sup>[[#note4|'''Note<sup>4</sup>''']]</sup>, Java 17/OpenJDK 17
  |-
  |-
  |<translate>
  | [[Special:MyLanguage/SEP_sesam_Release_Versions|5.1.0 ''Apollon V2'']] || Java 21/OpenJDK 21<sup>[[#note4|'''Note<sup>4</sup>''']]</sup>, Java 17/OpenJDK 17, Java 11/OpenJDK 11
<!--T:50-->
Java 17</translate></div>      || <span style="color:red;><translate><!--T:52--> on demand</translate></span> <sup>[[#note1|'''<translate> <!--T:53--> Note<sup>1</sup></translate>''']]        
  |-
  |-
  |OpenJDK 11 LTS ||  <translate><!--T:41--> [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3 ''Beefalo'']], [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0 ''Jaglion'']], [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0.9 ''Jaglion V2'']]</translate> <sup>[[#note2|'''<translate><!--T:43--> Note<sup>2</sup></translate>''']]</sup>  
  | [[Special:MyLanguage/SEP_sesam_Release_Versions|5.1.0 ''Apollon'']] || Java 17 <span style="color: red;"></span> <sup>[[#note1|'''Note<sup>1</sup>''']]</sup>, Java 11, OpenJDK 11 LTS
  |-
  |-
  |Java 11 ||  <translate><!--T:42--> [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3 ''Beefalo'']], [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0 ''Jaglion'']], [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0.9 ''Jaglion V2'']]</translate> <sup>[[#note2|'''<translate><!--T:44--> Note<sup>2</sup></translate>''']]</sup>      
  | [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0 ''Jaglion V2'']] || Java 17 <span style="color: red;"></span> <sup>[[#note1|'''Note<sup>1</sup>''']]</sup>, Java 11, OpenJDK 11 LTS, Java 8 ≥ patch level 111 (both Windows and Linux) <sup> [[#note2|'''Note<sup>2</sup>''']] [[#note3|'''Note<sup>3</sup>''']]
  |-
  |-
  |<div style="color:#FF0000"><translate>
  | [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0 ''Jaglion'']] || Java 11, OpenJDK 11 LTS, Java 8 ≥ patch level 111 (both Windows and Linux) <sup>[[#note3|'''Note<sup>3</sup>''']]
<!--T:40-->
''Java 10 is not supported!''</translate></div>      |<div style="color:#FF0000">X</div>      
  |-
  |-
  |<div style="color:#FF0000"><translate><!--T:22-->
  | [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3 ''Beefalo V2'']] || Java 11, OpenJDK 11 LTS, Java 8 patch level 111 (both Windows and Linux)  
''Java 9 is not supported!''</translate></div>      ||  <div style="color:#FF0000">X</div>       
|-
| Java 8 ≥ patch level 111 (both Windows and Linux) || <span style="color:gray;>4.4.3 ''Grolar''</span>; [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3 ''Beefalo'']], [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0 ''Jaglion'']], [[Special:MyLanguage/SEP_sesam_Release_Versions|5.0.0.9 ''Jaglion V2'']] <sup>[[#note2|'''<translate><!--T:48--> Note</translate><sup>2</sup>''']]</sup>
|-
|Java 8 (<translate><!--T:23-->
at least patch level 111</translate>) ≥ JRE 1.8.0_111 (<translate><!--T:37--> required for Linux</translate>) || <span style="color:gray;>v. ≥ 4.4.3 ''Tigon V2''</span> 
|-
|Java 8 (<translate><!--T:25-->
required for Windows</translate>)      || <span style="color:gray;>v. ≥ 4.4.3</span>
|-
|Java 7 (<translate><!--T:27-->
all OS except Windows</translate>)     || <span style="color:gray;>4.4.3</span> <sup>[[#note3|'''<translate><!--T:45--> Note<sup>3</sup></translate>''']]</sup>         
|-
|Java 7      || <span style="color:gray;>4.4.2</span>         
|-
|Java 6      || <span style="color:gray;>4.2.1 & 4.2.2</span>           
  |}
  |}
<div id="note1"><span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:54--> '''Note<sup>1</sup>'''</translate></span></div>
<div id="note1"><span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:54--> '''Note<sup>1</sup>'''</translate></span></div>
*<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:55--> SEP sesam [[Special:MyLanguage/SEP_sesam_Release_Versions|''5.0.0.9 Jaglion V2'', including ''SP1'']], supports ''Java 17'' only on demand, if the use of Java 17 from the command line has been enabled with <code>sm_setup set_java_path -f <java_17_installation_path></code></translate></span>
*<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:57--> On Windows, SEP sesam recommends Java 17.</translate></span>
*<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:55--> On Linux, SEP sesam versions ≥ 5.0.0.9 ''Jaglion V2'' and 5.1.0 ''Apollon'' support ''Java 17'' only on demand, if the use of Java 17 from the command line has been enabled with <code>sm_setup set_java_path -f <java_17_installation_path></code>.</translate></span>
<div id="note2"><span style="font-size:92%; line-height: 1.3em; color:black;"><translate> <!--T:46--> '''Note<sup>2</sup>'''</translate></span></div>
<div id="note2"><span style="font-size:92%; line-height: 1.3em; color:black;"><translate> <!--T:46--> '''Note<sup>2</sup>'''</translate></span></div>
*<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:47--> Java 1.8 (≥ 1.8.0_111) is only accepted if it is already installed and the computer does not have a 4K display.</translate></span>
:<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:51--> 5.0.0.9 Jaglion V2 is the last version of SEP sesam that supports Java 1.8. </translate></span>
 
<div id="note3"><span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:38--> '''Note<sup>3</sup>'''</translate></span></div>
:<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:47--> Java 1.8 (≥ 1.8.0_111) is only accepted if it is already installed and the computer does not have a 4K display.</translate></span>
<div id="note4"><span style="font-size: 92%; line-height: 1.3em; color: black;">'''Note<sup>4</sup>'''</span></div>
:<span style="font-size: 92%; line-height: 1.3em; color: black;">Since SEP sesam version 5.1.0.24, Java 21 is also officially supported.</span>


*<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:51--> 5.0.0.9 Jaglion V2 is the last version of SEP sesam that supports Java 1.8. </translate></span>
</onlyinclude>
</span>
<div id="note3"><span style="font-size:92%; line-height: 1.3em; color:gray;"><translate><!--T:38--> '''Note<sup>3</sup>'''</translate></span></div>
<span style="font-size:92%; line-height: 1.3em; color:black;"><translate><!--T:39-->
<span style="color:gray;>SEP sesam versions [[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3 until 4.4.3 ''Tigon V1'']] running on non-Windows platform require Java 7, however, SEP sesam uses JavaFX for its [[Special:MyLanguage/SEP_sesam_Dashboard|web dashboard]] and [[Special:MyLanguage/Creating_Custom_Calendar|user-defined schedules]] features. If you want to have all the 4.4.3 features available, you need OpenJFX package or Oracle®'s Java 8 (already includes JavaFX) on your SEP sesam GUI client.
</span></onlyinclude></translate>


<translate><div class="noprint">
<translate><!--T:31-->
==See also== <!--T:31-->
<div class="noprint">
[[Special:MyLanguage/SEP_sesam_Release_Versions|SEP sesam Release Versions]] – [[Special:MyLanguage/Installing_and_Managing_Java|Installing and Managing Java]] – [[Special:MyLanguage/4_4_3_Beefalo:FAQ#JAVA_version|FAQ: How to check your Java version]] – [[Special:MyLanguage/4_4_3_Beefalo:FAQ#JAVA_processes|4_4_3_Beefalo:FAQ: Why does the SEP sesam GUI create so many Java processes under Linux?]] – [[Special:MyLanguage/Troubleshooting_Guide#GUI|Troubleshooting after JRE update]]</div></translate>
==See also==
[[Special:MyLanguage/SEP_sesam_Release_Versions|SEP sesam Release Versions]] – [[Special:MyLanguage/Installing_and_Managing_Java|Installing and Managing Java]] – [[Special:MyLanguage/FAQ#JAVA_version|FAQ: How to check your Java version]] – [[Special:MyLanguage/FAQ#JAVA_processes|FAQ: Why does the SEP sesam GUI create so many Java processes under Linux?]] – [[Special:MyLanguage/Troubleshooting_Guide#GUI|Troubleshooting after JRE update]]</div></translate>


[[Category:Support Matrices]]
[[Category:Support Matrices]]

Latest revision as of 10:55, 17 April 2025


Welcome to the latest SEP sesam documentation version 5.2.0 Artemis. For previous documentation version(s), check documentation archive.


Supported Java versions


The SEP sesam GUI is platform independent – it is based on Java and requires a Java Runtime Environment (JRE). The required Java version depends on the SEP sesam version in use.

Java is required on all systems that serve as SEP sesam Server, SEP sesam GUI client or SEP sesam Remote Device Server (RDS) when Si3 deduplication is used.
Java is not required for SEP sesam Client (does not provide GUI) or SEP sesam RDS if Si3 deduplication is not used.

  • Supported Java editions are: Oracle/Sun Java and OpenJDK LTS.
  • Note

    Public updates for Java SE 8 are no longer available without a commercial license. Also, as of JDK 11, the Oracle JDK binary is no longer free for production use, but only with a support contract. For details, see Oracle Java SE Support Roadmap.
    You can use a free OpenJDK LTS version instead of Oracle Java. You can easily install OpenJDK on Linux or Windows, as described in SEP sesam Quick Install Guide.

  • In general, only long-term support (LTS) versions of Java are supported.
  • You can download Oracle Java at Java downloads for all operating systems.
  • On Windows systems, you can use JAVA verify to check which Java version is installed.
  • OpenJDK LTS is provided by the respective Linux distribution.
  • You can download OpenJDK LTS Java at OpenJDK LTS Download.

The following table shows the compatibility between Java and SEP sesam versions.

SEP sesam version Java version
5.2.0 Artemis Java 21/OpenJDK 21Note4, Java 17/OpenJDK 17
5.1.0 Apollon V2 Java 21/OpenJDK 21Note4, Java 17/OpenJDK 17, Java 11/OpenJDK 11
5.1.0 Apollon Java 17 Note1, Java 11, OpenJDK 11 LTS
5.0.0 Jaglion V2 Java 17 Note1, Java 11, OpenJDK 11 LTS, Java 8 ≥ patch level 111 (both Windows and Linux) Note2 Note3
5.0.0 Jaglion Java 11, OpenJDK 11 LTS, Java 8 ≥ patch level 111 (both Windows and Linux) Note3
4.4.3 Beefalo V2 Java 11, OpenJDK 11 LTS, Java 8 ≥ patch level 111 (both Windows and Linux)
Note1
  • On Windows, SEP sesam recommends Java 17.
  • On Linux, SEP sesam versions ≥ 5.0.0.9 Jaglion V2 and 5.1.0 Apollon support Java 17 only on demand, if the use of Java 17 from the command line has been enabled with sm_setup set_java_path -f <java_17_installation_path>.
Note2
5.0.0.9 Jaglion V2 is the last version of SEP sesam that supports Java 1.8.
Note3
Java 1.8 (≥ 1.8.0_111) is only accepted if it is already installed and the computer does not have a 4K display.
Note4
Since SEP sesam version 5.1.0.24, Java 21 is also officially supported.