質問: 実行可能なJARファイルを作成しますか? 私のプロジェクトは完全ではありませんが、いくつかのデモ版を配布したいと思います。 ユーザーにクラスへのアクセス権を与えない実行可能なJARファイルを作成する方法はありますか(Eclipseにインポートする場合など)?
回答: いいえ、jarファイルはzipファイルであり、JVMが実行するためにJVMが内部を調べる必要があるため、ユーザーがそのファイルを見るのを止める方法はありません。 しかし、あなたはすることができます: * それをネイティブの実行可能ファイルに変換してみてください(そうするためのツールがいくつかあります)。 * その上に難読化ツールを実行してください(それ以上のツールがあります) 難解な人たちの私の経験は、本当に熱心な人を急いで止めるのに十分な仕事をしていないということです。私はさまざまな難読化されたクラスでデコンパイラを実行しようとしましたが、理解するのはまだ簡単です。 ネイティブのexeパスに興味がある場合は、この記事役立つかもしれない。 一般的に言って、私は追求する価値はないと思う。あなたがそれを与えている人々にそれを十分に価値あるものにしているなら、彼らは望むならば、内部を掘り起こす方法を見つけるでしょう。彼らが信頼できるのであれば、そうしないでしょう。しかし、技術的解決策はおそらくそれを変えないでしょう。