問題タブ [javap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
64 参照

java - javap -c でメソッドのバイトコードが表示されない

次のようなJavaファイルがあります。

そして、各メソッドのバイトコードを表示する必要があり、javap コマンドを使用する必要があることがわかっています。次のような出力が必要です。

ただし、実行するjavap -c C:\Users\Ask\Git\ITUProj\PCPP-private-Garse\week01\code\answers\finalRed.classと(動作するはずです)、次の出力が表示されます。

実際には、2 つのメソッドのコードは表示されません。-v または -verbose を指定して javap を実行しても、どちらも役に立ちません。クラス内の 2 つのメソッドの実際のバイトコードを取得するには、コマンドをどのように実行すればよいですか?

私のJavaバージョンは12.01です

0 投票する
1 に答える
98 参照

java - javapですべてのコードを逆アセンブルするにはどうすればよいですか?

で Class ファイルのバイトコードを調べたいのですがjavap -c、すべてのコードが分解されていないようです。ここにあるFooBar.java

でコンパイルjavac FooBar.javajavap -c FooBar.class次に、どの出力で分解しようとします:

ご覧のとおり、これはメソッドを逆アセンブルしているように見えるだけで、逆アセンブルされたmainメソッドは表示されませんnotFoo()

どうすればすべてを分解できますか?

0 投票する
0 に答える
123 参照

java - スクリプトを使用して、アプリケーション サーバー内の javax サーブレット jar ファイルの場所を知る方法

サーバーが異なれば、別の場所にあります。たとえば、Tomcat では、/lib の下にあり、名前は servlet-api.jar です。また、weblogic の場合は、/path/to/modules/javax.servlet.javax.servlet-api.jar にあります。一般化された方法でそれを見つけたいと思います。どうすればできますか?

0 投票する
0 に答える
41 参照

java - コマンド プロンプトでの Java の Javap コマンド エラー

コマンド プロンプトで javap コマンドが実行されず、表示されている javap が内部コマンドまたは外部コマンドとして認識されない理由 javap 以外のすべてのコマンドは正常に実行されています。