問題タブ [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.
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です
java - javapですべてのコードを逆アセンブルするにはどうすればよいですか?
で Class ファイルのバイトコードを調べたいのですがjavap -c
、すべてのコードが分解されていないようです。ここにあるFooBar.java
:
でコンパイルjavac FooBar.java
。javap -c FooBar.class
次に、どの出力で分解しようとします:
ご覧のとおり、これはメソッドを逆アセンブルしているように見えるだけで、逆アセンブルされたmain
メソッドは表示されませんnotFoo()
。
どうすればすべてを分解できますか?
java - スクリプトを使用して、アプリケーション サーバー内の javax サーブレット jar ファイルの場所を知る方法
サーバーが異なれば、別の場所にあります。たとえば、Tomcat では、/lib の下にあり、名前は servlet-api.jar です。また、weblogic の場合は、/path/to/modules/javax.servlet.javax.servlet-api.jar にあります。一般化された方法でそれを見つけたいと思います。どうすればできますか?
java - コマンド プロンプトでの Java の Javap コマンド エラー
コマンド プロンプトで javap コマンドが実行されず、表示されている javap が内部コマンドまたは外部コマンドとして認識されない理由 javap 以外のすべてのコマンドは正常に実行されています。