私のプロジェクトは完了していませんが、いくつかのデモバージョンを配布したいと思います。
ユーザーにそのクラスへのアクセスを許可しない実行可能JARファイルを作成する方法はありますか(たとえば、Eclipseにインポートされた場合)?
私のプロジェクトは完了していませんが、いくつかのデモバージョンを配布したいと思います。
ユーザーにそのクラスへのアクセスを許可しない実行可能JARファイルを作成する方法はありますか(たとえば、Eclipseにインポートされた場合)?
あなたの唯一の望みは、難読化または暗号化にあります。決心したポーカーアローンダーに対する保護という点でも、それほど素晴らしいものではありません。あなたはそれが価値があると確信していますか?
ProGuardは(とりわけ)無料の難読化ツールです。暗号化機能は、カスタムクラスローダーを使用して、ロード時に暗号化されたバイトコードを復号化します。
いいえ、jarファイルはzipファイルであり、ユーザーがその中を見るのを止める方法はありません。JVMはそれを実行するためにその中を見る必要があるからです。
ただし、次のことができます。
私の難読化の経験では、本当に熱心な人を実際に止めるのに十分な仕事をしていません。さまざまな難読化されたクラスで逆コンパイラーを実行してみましたが、それでも理解するのは簡単です。
ネイティブのexeパスに興味がある場合は、この記事が役立つかもしれません。
一般的に言って、私はそれを追求する価値はないと思います。あなたがそれを与えている人々にあなたがそれを十分に価値のあるものとして配布しているなら、彼らは彼らが望むなら内部を掘り下げる方法を見つけるでしょう。または、彼らが信頼できるなら、彼らはそうしません。しかし、技術的な解決策はおそらくそれを変えることはありません。
Eclipseで[エクスポート]>[Java]>[実行可能なJARファイル]オプションを試しましたか?