Я действительно запутался - но на самом деле это довольно странно, потому что я знаю два языка программирования, но я не могу понять что-то простое, как это ...
Я искал целую вечность, но, похоже, не могу обойти это.
Видите ли, я давно пишу в AutoIt , и я написал в нем две программы, которые скоро поступят в продажу! Они никогда не предназначались, чтобы отсутствовать в течение долгого времени (вроде как Windows Vista), поэтому в последнее время я с успехом изучаю Java. Я написал несколько очень очень простых приложений в eclipse , изучая Java! Теперь я готов перевести свои программы на Java, чтобы расширить свой рынок благодаря кроссплатформенным возможностям Java, но я никогда не ожидал, что распространение будет таким сложным.
Моя первая проблема, с которой я столкнулся, - это простота использования в нескольких ОС: я не хочу, чтобы мои клиенты имели дело с JRE или несколькими файлами, мне нужно решение для двойного щелчка, которое будет работать на MAC, Windows, Linux и т. Д., Поэтому что даже полный компьютерный новичок может запустить мое программное обеспечение! Во-вторых, это не такая большая проблема, как то, что я не знаю, как это сделать. Это включает в себя файлы в моем программном пакете, некоторые из которых должны быть отделены от программы, но другие могут быть скомпилированы, но на самом деле я полагаю, что это можно обойти установщиком, что, вероятно, будет проще! И, наконец, другая программа, которую я сделал, является автономной, чтобы она могла работать на USB-накопителях (для чего она была разработана), теперь, как, по-вашему, я это сделаю, чтобы она запускалась на нескольких операционных системах, когда она подключена без какой-либо Hasle
Обновление :: Забыл добавить :: Мои опасения по поводу безопасности
Я прочитал, и из личного опыта я знаю: как легко декомпилировать .jar и, если он не защищен, правильно прочитать исходный код! Я знаю об обфускации и знаю, что у меня будет юридическая поддержка, но это меня просто беспокоит. Даже с той точки зрения, что пользователь может получить неправильную первую версию моего программного обеспечения.
Итак, чтобы сделать заключение в одном выражении ( Пожалуйста, прочитайте выше еще ):
Мне нужно, чтобы люди могли использовать мое программное обеспечение, написанное на Java, дважды щелкнув , например, Как что-то, сделанное в AutoIt - стандартном приложении, т.е. i.e * .exe
Заранее спасибо