1

私の友人は Java アプレットを提供していますが、彼のクライアントが Java 7 に移行して以来、この問題に直面し始めました: Java 7.x の validateTree が機能しません (Java 6.x では問題ありませんでした)。

解決策は、呼び出しを次のようにラップすることvalidateTreeです。

synchronized(getTreeLock()) {
     validateTree();
}

ソースの .java ファイルがありません。

  • プレーンテキスト Java でこれらの行を編集できる Java ByteCode Editor+Decompiler はありますか?
  • バイトコードで .class ファイルを編集する必要がある場合、どのような指示がありますか?

私のファイルの見方jd-gui(ただし、ファイルを編集することはできません):

public final class XApplet extends JApplet
  implements ActionListener
public void init()
{
  ...
  validateTree();
}
4

1 に答える 1

2

JDJADなどの Java 逆コンパイラを使用して、逆コンパイルされたソース コードを取得し、コードの問題を解決してクラスを再コンパイルできます。コードを表示するだけでなく、コードを逆コンパイルする必要があります。

PD: 彼があなたの友達なら、ソースコードを手に入れることができますよね? それはもっと簡単でしょう...

于 2012-10-11T10:56:06.733 に答える