Игра с компиляцией Java - PullRequest
1 голос
/ 23 февраля 2010

Я разработал SDK на Java, для которого у меня также есть среда выполнения. Я хочу ограничить разработку, используя мои фляги времени выполнения. Мой SDK заблокирован узлом, но я не хочу, чтобы во время выполнения он был заблокирован, чтобы мои клиенты могли свободно разрабатывать приложения с использованием моего SDK и продавать и запускать на своих клиентах, используя среду выполнения. Я не написал свой собственный компилятор, и я не хочу. Кто-нибудь может предложить трюк для достижения этой цели.

1 Ответ

0 голосов
/ 23 февраля 2010

Правильно ли я понимаю: вы хотите найти способ разрешить бесплатное распространение JAR-файлов, необходимых для запуска программ, разработанных с помощью SDK, но хотите запретить людям использовать эти JAR-файлы среды выполнения для разработки новых приложений?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...