最初に、netbeansとjavaにかなり慣れていないので、Web上で必要なものを正確に見つけることができなかったことを指摘したいと思います。
ソフトウェアのソースファイルをダウンロードして、netbeansで変更していました。当然、プロジェクトをビルドするとき、netbeansは(たとえば)documents / project_folder / dist/libフォルダーと私が使用できる完成したJARファイルを作成します。
ソースファイルを誤って削除し、以前に行ったすべての変更を、まだ持っているJARおよびlibフォルダーを使用して新しいソースファイルに適用したい場合、それは可能ですか?
6 に答える
NBには、デフォルトではバージョン管理も自動保存もありません。NB7でgitを見たことがあるかもしれません。
逆コンパイラを使用して Jar から復元すると、ソースを取り戻す大きなチャンスがあります。コードの内容がわかっている場合はなおさらです。
まず、lib フォルダ内の jar ファイルからソースを再度取得することはできません。Jarファイルは、クラスファイルのみを含む実行可能ファイルです。ソースを再度取得するには、Java 逆コンパイラを使用できます。
逆コンパイラを使用してソースを取り戻すことができます。DJ Decomipler のような多くの逆コンパイラが利用可能です。私のお気に入りはJd Java Decompilerです。そのサイズは非常に小さく、その仕事はかなりうまくいきます
私はむしろ Eclipse ユーザーですが、Eclipse と Netbeans はある程度似ていると思います。ソースを含めて jar が作成されていない限り、クラス ファイルを逆コンパイルする他の選択肢はありません。
必要に応じて、私は通常 JD-GUI を使用します。これは、jar を逆コンパイルするのに非常に適しています。
コンパイルされたバイト コードから正確なソース コードを取得することはできません。ただし、コードをある程度回復できる可能性があります
JD は優れた Java 逆コンパイラです。 http://java.decompiler.free.fr/?q=jdgui
元のソースコードが失われた場合、JD はスーパー ヒーローだと思います。
ソース コードを任意の SCM に保持します。コードを失わないように、リモート SCM を使用します。参照: Google コード、github、ランチパッドなど。