Как мне развернуть настольное приложение java, предназначенное для работы на всех платформах, при этом кому-то будет сложно декомпилировать и перепроектировать приложение?
Что еще важнее, стоит ли мне вообще беспокоиться о реверс-инженерах и декомпиляторах?
Мой текущий план состоит в том, чтобы позволить пользователю загрузить или выполнить файл .jnlp, который запустит настольное приложение на их компьютере.Есть ли какие-то меры предосторожности, которые я должен предпринять при таком подходе?Похоже, что это не даст мне никакой защиты от того, что кто-то декомпилирует мое приложение.
Я читал, что компиляторы AOT могут заставить мое Java-приложение работать в исходной ОС на целевой ОС, в то же время делая декомпиляцию и обратный инжиниринг очень трудными.Я рассматриваю http://www.excelsior -usa.com / article / java-to-exe.html # aot статью для моей основы по этому вопросу.Однако, похоже, что библиотека jar, загруженная во время выполнения, поддерживается не на всех платформах, а поддерживается только архитектура x86, поэтому мое приложение не будет работать на 64-битных системах?