1 31 32 package org.opencms.setup.comptest; 33 34 import org.opencms.setup.CmsSetupBean; 35 36 45 public class CmsSetupTestJdkVersion implements I_CmsSetupTest { 46 47 48 public static final String TEST_NAME = "JDK Version"; 49 50 53 public String getName() { 54 55 return TEST_NAME; 56 } 57 58 61 public CmsSetupTestResult execute(CmsSetupBean setupBean) { 62 63 CmsSetupTestResult testResult = new CmsSetupTestResult(this); 64 65 String requiredJDK = "1.4.0"; 66 String JDKVersion = System.getProperty("java.version"); 67 68 testResult.setResult(JDKVersion); 69 70 boolean supportedJDK = compareJDKVersions(JDKVersion, requiredJDK); 71 72 if (!supportedJDK) { 73 testResult.setRed(); 74 testResult.setHelp("OpenCms requires at least Java version " 75 + requiredJDK 76 + " to run. Please update your JDK"); 77 } else { 78 testResult.setGreen(); 79 } 80 return testResult; 81 } 82 83 91 private boolean compareJDKVersions(String usedJDK, String requiredJDK) { 92 93 int compare = usedJDK.compareTo(requiredJDK); 94 return (!(compare < 0)); 95 } 96 } 97 | Popular Tags |