Javaプロジェクトを作成し、それをクライアントに配信したいのですが、クライアントがjarファイルを解凍することでソースコードを簡単に確認できるため、jarファイルとして配信したくありません。
クライアントがソースコードを見たり、ソースコードを変更したりできないように、Javaプロジェクトをパックするにはどうすればよいですか?
もう1つ、キー機能を統合して、クライアントが最初に提供されたキーにソフトウェアを登録することによってのみそのソフトウェアにアクセスできるようにすることはできますか?
次に、ソフトウェアがそのキーを介して単一のマシンでのみ実行できる別の機能を統合できますか?
ソフトウェアはまだクロスプラットフォーム機能を備えている必要があります。それが不可能な場合は、Windowsで作成したように、DebianLinux用に作成するにはどうすればよいですか。