Не может запустить 32-разрядные приложения на 64-разрядном Linux

Это зависит от того, что именно вы делаете с NotSerializableClass. Пока SerializableClass не сохраняет ссылку на NotSerializableClass, с вами все будет в порядке, но есть много тонких способов, которыми можно сохранить ссылку, например:

  • Ссылаясь на переменную [ 113] из лямбда-выражения, определенного в конструкторе
  • Ссылаясь на переменную notSerialiazble из анонимного внутреннего класса, созданного в конструкторе

И, конечно, несколько менее изощренных способов. :

  • Добавление NotSerializableClass в качестве поля
  • Добавление NotSerializableClass в качестве поля внутри внутреннего класса SerializableClass

И возможно еще несколько, это только с моей головы

11
задан Will 6 March 2016 в 21:29
поделиться

2 ответа

Вам потребуется установить пакет 32-битных библиотек

ia32-libs - общие библиотеки ia32 для использования в системах amd64 и ia64

, пойти и выполнить

sudo aptitude install ia32-libs
13
ответ дан 3 December 2019 в 08:57
поделиться

Выполнение команды ldd ./ может помочь определить, какие библиотечные зависимости успешно разрешены.

0
ответ дан 3 December 2019 в 08:57
поделиться
Другие вопросы по тегам:

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