2

絶対パスを使用してコマンドプロンプトからJavaクラスを実行できません。

cmdで、CDを挿入しC:\Automation\XML_wrapper\binて入力java wrapperすると、機能します。

入力しC:\て入力C:\program files\java\jdk.xxx\bin\java C:\Automation\XML_wrapper\bin\wrapperすると、機能しません。

引用符やを含むjavaコマンドの変形を試し.exeました。

-cp C:\Automation\XML_Wrapper\bin最後に追加やインクルードを含むJavaクラスのバリアントも試し.classました。

4

1 に答える 1

1

ファイル名ではなく、クラス名java-に渡す必要があります。また、ファイルの場所を示すクラスパスを指定する必要がある場合もあります。

java -cp C:\Automation\XML_wrapper\bin wrapper 

引数は、クラスをロードする場所を JVM に指示するだけです。-cpこれは、一連のディレクトリおよび/または jar ファイルにすることができます。この部分は、より一般的には、パッケージ内のクラスのwrapperようなクラスの名前です。(just というクラス名は、Java の命名規則を破ります。違法ではなく、型にはまらないだけです。)com.acme.SomeApplicationSomeApplicationcom.acmewrapper

于 2012-07-30T16:06:57.570 に答える