Запустите 32-битное программное обеспечение на 64-битной архитектуре под Ubuntu 13.10

Мне нужно использовать программное обеспечение, которое уже отлично работает в 32-битной виртуальной машине Ubuntu 10.10 с моей 64-битной Ubuntu 13.10. Я нашел все исполняемые файлы и скопировал / вставил их в один и тот же каталог (/ usr / local //), использовал команду chmod, чтобы сделать их исполняемыми, и, обновив Ubuntu с 13.04 до 13.10, я смог установите пакет ia32: libs, добавив хранилище raring в synaptic.

Некоторые функции (некоторые из исполняемых файлов) работают, но основной графический интерфейс, который работает с Java, не работает. В терминале при запуске команды я получаю следующее сообщение, и больше ничего не происходит, тогда как графическое окно должно отображаться так же, как в виртуальной машине.

Exception in thread "main" java.awt.HeadlessException
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
    at java.awt.Window.<init>(Window.java:535)
    at java.awt.Frame.<init>(Frame.java:420)
    at java.awt.Frame.<init>(Frame.java:385)
    at javax.swing.JFrame.<init>(JFrame.java:174)
    at xedge.ui.Xedge.<init>(Xedge.java:332)
    at xedge.ui.Xedge.main(Xedge.java:7785)

Что я должен сделать, чтобы заставить работать графическое окно и программное обеспечение? Кажется, мне нужна другая версия Java, но как я могу установить ее правильно?

0
задан 26 November 2013 в 19:24

1 ответ

Я нашел способ, который, кажется, работает до сих пор.

У меня была эта версия java:

ludovic@ludovic-N61Jq:~$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.12) (7u25-2.3.12-4ubuntu3)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)

и я обнаружил, что на виртуальной машине, где она работала, это была версия 1.6.xxx, так что я установил эту версию java, используя эту Веб-страница .

Процесс был довольно простым:
1) добавить ppa
2) обновить
3) установить нужную версию Java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java6-installer

После этого я проверил текущую версию Java, используемую

ludovic@ludovic-N61Jq:~$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

, и запустил свою программу, которая работала. Вывод заключается в том, что, очевидно, это не проблема 32-бит / 64-бит, а скорее проблема версии Java.

0
ответ дан 26 November 2013 в 19:24

Другие вопросы по тегам:

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