2016-05-09 5 views
0

こんにちは私はJavaプログラマではありませんが、他人のコードをデバッグしようとしています。長いクラスパスを持つjavaのエントリポイントを調べるには

私は非常に長いリストの後にjava.exe -classpathでwindows batファイルを持っています。どのJavaプログラムがエントリポイントであるか、つまり実際に実行されているものを見つけるにはどうすればよいですか?

ここで要求されたように、コマンドの最初の部分である

C:\DSUpload\java\bin\java.exe -classpath C:\DSUpload\.adf;C:\DSUpload\classes;C:\DSUpload\wlserver_10.3\server\lib\weblogic.jar; 

答えて

1

Javaクラスファイルはおそらくコマンドの最後の部分です。そうでなければ、フラグ/オプションが前に付いていない唯一の部分です。

例:それは以下であるよう

ここ
java -cp foo;bar;baz JavaClass 

、 "のJavaClassは"、クラスであること実行されます。

java -cp foo;bar;baz JavaClass -d someDir 

Javaプログラムのエントリポイントが常にその "主要な" 方法であり、次のシグネチャがあります(パラメータ名は異なる場合があります)。

+0

おかげです。非常に長いパスのリストの後にスペースがないことに気付かなかった。 –

0

あなたは、あなたはマニフェストということメーンが含まれています-jarを指定する必要があり、実行するクラス名を指定しない場合クラス属性(エントリポイントとなるメインクラス)。

関連する問題