ttorrent - java.lang.NoClassDefFoundError: org / slf4j / LoggerFactory [дубликат]

[[1] * 4] * 3

или даже:

[[1, 1, 1, 1]] * 3

Создает список, который ссылается на внутренний [1,1,1,1] 3 раза - не три копии внутреннего списка, поэтому в любое время, когда вы изменяете список (в любом позиция), вы увидите изменение три раза.

Это то же самое, что и в этом примере:

>>> inner = [1,1,1,1]
>>> outer = [inner]*3
>>> outer
[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
>>> inner[0] = 5
>>> outer
[[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]]

, где это, вероятно, немного менее удивительно.

0
задан user 2 June 2014 в 01:50
поделиться

2 ответа

В java -cp bin;deps/InetAddressLocator.jar;deps/lombok.jar;deps/commons-collections4-4.0.jar;deps/mina-core-1.1.7.jar;deps/mysql.jar;deps/slf4j-api-1.6.1;deps/slf4j-simple-1.6.1.jar; game.engine.GameEngine true 0 0

slf4j-api-1.6.1 сжимает «.jar» в конце. Он должен читать как «slf4j-api-1.6.1.jar»

2
ответ дан 414v32 20 August 2018 в 22:46
поделиться
  • 1
    Deps / SLF4J-апи-1.6.1; Это здесь – user 2 June 2014 в 01:57
  • 2
    включает ли он ".jar" в конце? – 414v32 2 June 2014 в 01:58
  • 3
    О, я только что понял, что пропустил расширение! Спасибо что подметил это. <Я> Facepalm – user 2 June 2014 в 02:02

Я думаю, лучше работать с Manifest Files .

0
ответ дан Umitay 20 August 2018 в 22:46
поделиться
Другие вопросы по тегам:

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