Spring потребности version# - только имеет spring.jar файл

Я попробовал это, используя JavaScript ниже, это результат.

function bracesChecker(str) {
  if(!str) {
    return true;
  }
  var openingBraces = ['{', '[', '('];
  var closingBraces = ['}', ']', ')'];
  var stack = [];
  var openIndex;
  var closeIndex;
  //check for opening Braces in the val
  for (var i = 0, len = str.length; i < len; i++) {
    openIndex = openingBraces.indexOf(str[i]);
    closeIndex = closingBraces.indexOf(str[i]);
    if(openIndex !== -1) {
      stack.push(str[i]);
    }  
    if(closeIndex !== -1) {
      if(openingBraces[closeIndex] === stack[stack.length-1]) { 
        stack.pop();
      } else {
        return false;
      }
    }
  }
  if(stack.length === 0) {
    return true;
  } else {
    return false;
  }
}
var testStrings = [
  '', 
  'test', 
  '{{[][]()()}()}[]()', 
  '{test{[test]}}', 
  '{test{[test]}', 
  '{test{(yo)[test]}}', 
  'test{[test]}}', 
  'te()s[]t{[test]}', 
  'te()s[]t{[test'
];

testStrings.forEach(val => console.log(`${val} => ${bracesChecker(val)}`));
29
задан Gary Kephart 3 June 2009 в 22:25
поделиться

5 ответов

Это сделает:

import org.springframework.core.SpringVersion;

public class VersionChecker
{
    public static void main(String [] args)
    {
        System.out.println("version: " + SpringVersion.getVersion());
    }
}

Скомпилируйте и запустите это с помощью spring.jar в вашем CLASSPATH, и он покажет вам версию. См. Также javadocs .

60
ответ дан 28 November 2019 в 00:58
поделиться

Как насчет контрольной суммы файла JAR и сравнения его с файлами spring.jar в дистрибутивах из SpringSource? Загрузка может занять час или около того, но она должна быть окончательной.

3
ответ дан 28 November 2019 в 00:58
поделиться

Согласно mvnrepository.com 1.2.9 весит 2.2MB и 1.2.1 вес 2.0MB, на этой странице также есть ссылка для загрузки обоих. Думаю, разницы в весе хватит для сравнения файлов. Если вы не видите разницы, просто проверьте контрольную сумму. Если вы не видите связи ни с 1.2.1, ни с 1.2.9, вы можете использовать эту страницу, чтобы быстро загрузить любую другую версию (я использую ее часто)

ПРИМЕЧАНИЕ. Если ваш JAR меньше 2,0 МБ, тогда я боюсь, что у duffymo есть причина, а ваш JAR - 1,2

2
ответ дан 28 November 2019 в 00:58
поделиться

Вы можете попробовать заглянуть внутрь файла JAR MANIFEST.MF в каталоге META-INF - он должен указать, с какой версией вы работаете.

2
ответ дан 28 November 2019 в 00:58
поделиться

Самый простой способ - получить сумму MD5 архива и погуглить. Многие сайты, хранящие архивы .jar, также индексируют суммы MD5, которые затем легко находит Google. Это действительно хорошо работает практически с любыми компонентами Java.

$ md5sum spring-2.5.5.jar
82a2134b227f717066da4f4b059925d3

http://www.google.com/search?q=82a2134b227f717066da4f4b059925d3

8
ответ дан 28 November 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: