0

私のJavaプロジェクトのクラスGraph2にコード全体がありました。JSmoothを使用して、プログラムの.exeファイルを作成しようとしました。次に、Launch4jに切り替え、それを使用して.exeを作成しました。プロジェクトに戻ったとき、すべてのソースコードがなくなり、次のように置き換えられました。

   < ?xml version="1.0" encoding="ISO-8859-1"?>

   < jsmoothproject>

   < arguments></arguments>

   < embeddedJar>false</embeddedJar>

   < initialMemoryHeap>-1</initialMemoryHeap>

   < mainClassName></mainClassName>

   < maximumMemoryHeap>-1</maximumMemoryHeap>

   < maximumVersion></maximumVersion>

   < minimumVersion></minimumVersion>

   < skeletonName><![CDATA[

   < none>]]>

   < /skeletonName>

   < /jsmoothproject>

ヘルプ?

4

1 に答える 1

2

1)少なくともクラスファイルがある場合は、それらを逆コンパイルします。Javaデコンパイラはどこにありますか?

2)そうでない場合でも、JSmooth(またはLaunch4j)によって生成されたexe内にjarファイルがあります。 JSmoothはデフォルトの一時ディレクトリにjarを抽出するため、プログラムの実行中にそのコピーを作成します。jarファイルから(解凍プログラムを使用して)クラスファイルを取得し、ポイント1に進みます)

于 2013-01-08T22:46:16.430 に答える