private DependencyJar getAndroidSdkDependency() { if (!isSupported()) { throw new UnsupportedClassVersionError(getUnsupportedMessage()); } return new DependencyJar("org.robolectric", "android-all", getAndroidVersion() + "-robolectric-" + robolectricVersion, null); }
public NimbusCache(Map conf, StormClusterState zkCluster) { super(); String dbCacheClass = getNimbusCacheClass(conf); LOG.info("NimbusCache db cache will use {}", dbCacheClass); try { dbCache = (JStormCache) Utils.newInstance(dbCacheClass); String dbDir = StormConfig.masterDbDir(conf); conf.put(RocksDBCache.ROCKSDB_ROOT_DIR, dbDir); conf.put(RocksDBCache.ROCKSDB_RESET, ConfigExtension.getNimbusCacheReset(conf)); dbCache.init(conf); if (dbCache instanceof TimeoutMemCache) { memCache = dbCache; } else { memCache = new TimeoutMemCache(); memCache.init(conf); } } catch (java.lang.UnsupportedClassVersionError e) { if (e.getMessage().contains("Unsupported major.minor version")) { LOG.error("!!!Please update jdk version to 7 or higher!!!"); } LOG.error("Failed to create NimbusCache!", e); throw new RuntimeException(e); } catch (Exception e) { LOG.error("Failed to create NimbusCache!", e); throw new RuntimeException(e); } this.zkCluster = zkCluster; }
private LanguageFactory() { List<Language> languagesList = new ArrayList<>(); ServiceLoader<Language> languageLoader = ServiceLoader.load(Language.class); Iterator<Language> iterator = languageLoader.iterator(); while (iterator.hasNext()) { try { Language language = iterator.next(); languagesList.add(language); } catch (UnsupportedClassVersionError e) { // Some languages require java8 and are therefore only available // if java8 or later is used as runtime. System.err.println("Ignoring language for CPD: " + e.toString()); } } // sort languages by terse name. Avoiding differences in the order of languages // across JVM versions / OS. Collections.sort(languagesList, new Comparator<Language>() { @Override public int compare(Language o1, Language o2) { return o1.getTerseName().compareToIgnoreCase(o2.getTerseName()); } }); // using a linked hash map to maintain insertion order languages = new LinkedHashMap<>(); for (Language language : languagesList) { languages.put(language.getTerseName().toLowerCase(Locale.ROOT), language); } }
new CodeSource(entry.codeBase, entry.certificates)); } catch (UnsupportedClassVersionError ucve) { throw new UnsupportedClassVersionError( ucve.getLocalizedMessage() + " " + sm.getString("webappClassLoader.wrongVersion", name));
public static void main(String[] args) throws Exception { try { String v = System.getProperty("java.class.version"); if (v!=null) { try { if (Float.parseFloat(v)<52.0f) throw new UnsupportedClassVersionError(v); } catch (NumberFormatException e) { // err on the safe side and keep on going } } ColorFormatter.install(); _main(args); } catch (UnsupportedClassVersionError e) { System.err.println("Jenkins requires Java8 or later, but you are running "+ System.getProperty("java.runtime.version")+" from "+System.getProperty("java.home")); e.printStackTrace(); } }
load_failure = new UnsupportedClassVersionError(e.getMessage());
final Channel channel = channel(); if (channel != null && bytecodeLevel > channel.maximumBytecodeLevel) { throw new UnsupportedClassVersionError("this channel is restricted to JDK 1." + channel.maximumBytecodeLevel + " compatibility but " + name + " was compiled for 1." + bytecodeLevel); return defineClass(name, bytes, 0, bytes.length); } catch (UnsupportedClassVersionError e) { throw (UnsupportedClassVersionError)new UnsupportedClassVersionError("Failed to load "+name).initCause(e); } catch (ClassFormatError e) { throw (ClassFormatError)new ClassFormatError("Failed to load "+name).initCause(e);
private Status handleUnsupportedClassVersion(UnsupportedClassVersionError ucve) { config.getError().println("Error: Some library (perhaps JRuby) was built with a later JVM version."); config.getError().println("Please use libraries built with the version you intend to use or an earlier one."); if (config.isVerbose()) { config.getError().println("Exception trace follows:"); ucve.printStackTrace(); } else { config.getError().println("Specify -w for full UnsupportedClassVersionError stack trace"); } return new Status(1); }
error = NbBundle.getMessage(SourcePathProviderImpl.class, "MSG_FixVerifierProblems", ver.getLocalizedMessage()); } catch (UnsupportedClassVersionError ucver) { error = NbBundle.getMessage(SourcePathProviderImpl.class, "MSG_FixUnsupportedVersion", ucver.getLocalizedMessage()); } catch (ClassFormatError cfer) { error = NbBundle.getMessage(SourcePathProviderImpl.class, "MSG_FixNotValid", cfer.getLocalizedMessage());
String reason = err.toString(); Exception ce = new Exception(reason); ce.setStackTrace(err.getStackTrace()); throw ce;
new CodeSource(entry.codeBase, entry.certificates)); } catch (UnsupportedClassVersionError ucve) { throw new UnsupportedClassVersionError( ucve.getLocalizedMessage() + " " + sm.getString("webappClassLoader.wrongVersion", name));
private Status handleUnsupportedClassVersion(UnsupportedClassVersionError ucve) { config.getError().println("Error: Some library (perhaps JRuby) was built with a later JVM version."); config.getError().println("Please use libraries built with the version you intend to use or an earlier one."); if (config.isVerbose()) { config.getError().println("Exception trace follows:"); ucve.printStackTrace(); } else { config.getError().println("Specify -w for full UnsupportedClassVersionError stack trace"); } return new Status(1); }
error = "A \"verifier\" detects that a class, though well formed, contains an internal inconsistency or security problem: "+ver.getLocalizedMessage(); } catch (UnsupportedClassVersionError ucver) { error = "The major and minor version numbers in bytes are not supported by the VM. "+ucver.getLocalizedMessage(); } catch (ClassFormatError cfer) { error = "The bytes do not represent a valid class. "+cfer.getLocalizedMessage();
@Override public void writeTree(TreeNode rootNode) throws IOException, JsonProcessingException { throw new UnsupportedClassVersionError( "Writing JSON nodes not supported"); }
new CodeSource(entry.codeBase, entry.certificates)); } catch (UnsupportedClassVersionError ucve) { throw new UnsupportedClassVersionError( ucve.getLocalizedMessage() + " " + sm.getString("webappClassLoader.wrongVersion", name));
private Status handleUnsupportedClassVersion(UnsupportedClassVersionError ex) { config.getError().println("Error: Some library (perhaps JRuby) was built with a later JVM version."); config.getError().println("Please use libraries built with the version you intend to use or an earlier one."); if (config.isVerbose()) { ex.printStackTrace(config.getError()); } else { config.getError().println("Specify -w for full " + ex + " stack trace"); } return new Status(1); }
String msg = ex.getLocalizedMessage(); if ( msg != null ) { final String unMajorMinorVersion = "unsupported major.minor version";
@SuppressWarnings("unchecked") @Override protected Class<? extends SyncPlugin> getNextObject() { while (delegate.hasNext()) { BeanDefinition beanDef = delegate.next(); try { return (Class<? extends SyncPlugin>) Class.forName(beanDef.getBeanClassName()); } catch (ClassNotFoundException e) { log.warn("the {} plugin cannot be found: {}", beanDef.getBeanClassName(), e.toString()); log.debug("stacktrace:", e); } catch (UnsupportedClassVersionError e) { String plugin = e.getMessage(); try { plugin = plugin.substring(plugin.indexOf("Provider ") + 9).split(" ")[0]; plugin = plugin.substring(plugin.lastIndexOf(".") + 1); } catch (Throwable t) { // ignore } log.warn("the {} plugin is not supported in this version of java", plugin); log.debug("stacktrace:", e); } } return null; } }
private LanguageRegistry() { List<Language> languagesList = new ArrayList<>(); // Use current class' classloader instead of the threads context classloader, see https://github.com/pmd/pmd/issues/1377 ServiceLoader<Language> languageLoader = ServiceLoader.load(Language.class, getClass().getClassLoader()); Iterator<Language> iterator = languageLoader.iterator(); while (iterator.hasNext()) { try { Language language = iterator.next(); languagesList.add(language); } catch (UnsupportedClassVersionError e) { // Some languages require java8 and are therefore only available // if java8 or later is used as runtime. System.err.println("Ignoring language for PMD: " + e.toString()); } } // sort languages by terse name. Avoiding differences in the order of languages // across JVM versions / OS. Collections.sort(languagesList, new Comparator<Language>() { @Override public int compare(Language o1, Language o2) { return o1.getTerseName().compareToIgnoreCase(o2.getTerseName()); } }); // using a linked hash map to maintain insertion order languages = new LinkedHashMap<>(); for (Language language : languagesList) { languages.put(language.getName(), language); } }
@Override public void writeTree(TreeNode rootNode) throws IOException, JsonProcessingException { throw new UnsupportedClassVersionError( "Writing JSON nodes not supported"); }