問題タブ [default-package]

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 投票する
1 に答える
7170 参照

java - Dropwizard アプリを Eclipse でデバッグ モードで実行するには?

Dropwizard 0.8.5 アプリをデバッグ モードで実行しようとしています。

  • アプリは JPDA を使用してローカルで実行されます。と
  • 私のIDE(Eclipse)では、ブレークポイントを設定し、JPDAクライアントを使用してローカルで実行中のアプリに接続します(これがその方法だと思います)

サーバー デバッグ モードの場合:

通常、私の DW アプリは次のようにコマンドラインから実行されます。

では、これをデバッグ モード (JPDA) で実行するためのコマンド ライン引数は何ですか? または、myapp-local.ymlこれを達成するために必要な変更は何ですか?


Eclipse/JPDA クライアントの場合

ブレークポイントを設定し、Eclipse 内で新しいデバッグ構成を作成しただけだと思いますが、この構成を設定する引数/構成がわかりません。何か案は?

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

java - jni dll 関数名にプレフィックスを追加する方法

Javaから呼び出される関数を持つjni dllがあります。問題は、この dll がデフォルト パッケージ (dll "Java_classname_methodname" 内) にすべての Java クラスを持っていることです。この dll のソースを取得することは不可能であり、書き換えには非常に長い時間がかかります。したがって、基本的に、デフォルトとは異なるパッケージで Java からこの dll の関数を呼び出す必要があります。16 進エディタと dll 内のチェックサムとアドレスを変更するいくつかのツールを使用して、dll 内の関数の名前を変更しようと何時間も試みましたが、これについての経験がほとんどないため、私には多すぎます。私はこのルートを非常に好みますが、適切なツールやノウハウを持っていません. だから私が残っているのは、Javaでパッケージ名をハードコードしようとすることです。this で説明されているようにjnaを使用してみまし次のようなことを行うためのスタック オーバーフロー ポスト:

しかし、メソッドには setName がありません。理想的には、追加のライブラリを使用せずにこれを実行したいと考えていますが、明らかに jna のようなものを使用することに反対しているわけではありません。誰かが尋ねる前に、はい、これはライブラリの使用ライセンスによって許可されています。それが可能であることを知っているので、不可能だとは言わないでください。ただ難しいだけです。どちらの方法で実行する必要があるとしても、私は喜んで作業に取り掛かります (dll を変更するか、外部ライブラリで Java コードを使用するかのいずれか)。ちなみに、最終的には.soおよび.dylibファイルでもこれを行う必要があります(dllほど重要ではありません)。お時間をいただきありがとうございます。