Должен ли я иметь x86 и x64 версию моего Java-приложения? - PullRequest
1 голос
/ 04 ноября 2011

Просто быстрый вопрос. Я хочу связать JRE с моим Java-приложением, используя launch4j, но пока кажется, что мне нужно связать приложение на 64-битной машине и 32-битной машине по какой-то причине, как когда я связываю приложение как .exe на моей 64-битной машине я получаю пакетную ошибку JRE на моей 32-битной машине, и наоборот. Мне просто интересно, было ли это правильно, потому что я думал, что 32-битное приложение все еще будет работать на 64-битной машине ...

Кроме того, я еще не тестировал, и я новичок в OS X, но применимо ли это к Mac?

PS Я связываю JRE внутри JDK, если это что-то меняет

Извините всех, я только что понял, что пакетирование означает только то, что EXE будет искать JRE по указанному вами пути, а не упаковывать JRE внутри EXE (что, как я думал, имело место) ! Поэтому моя проблема заключалась (вероятно) в том, что нет ничего общего с архитектурой процессора, а потому что я не копировал папку с JRE во время тестирования. Opps! Если вы хотите знать, я теперь просто планирую добавить средство для автоматической загрузки Java в установщик, если его нет на компьютере.

1 Ответ

2 голосов
/ 04 ноября 2011

Традиционно вы не связываете JRE только по этой причине.

Кроме того, потому что в конечном итоге вы снизите версию JRE.

...