この C 機能を複製する一般的な方法を見つけようとしています。
int main(int argc, char** argv){
fprintf(2,"%s: error you did something wrong.\n", argv[0]);
return 1;
}
ジャバで。これまでのところ唯一の方法は、これをアプリにハードコードすることでしたが、これは醜いものでした。次のようなものを取得したい:
someObj.getClass().getSimpleName();
自分のクラスを参照せずに、静的メイン内で。
これは可能ですか?
編集
良い時間を探しても、これは見つかりませんでした。
重複した質問です。Java で $0 (プログラム名) を参照してください。メインクラスを発見?答えのために