web-dev-qa-db-ja.com

コマンドプロンプトで「wsimport」が認識されないエラー

私はWebサービスを始めたばかりです。このコマンドを使用してスタブを生成しようとしています:

_wsimport -d ./build -s ./src  -p com.ECS.client.jax http://webservices.Amazon.com/AWSECommerceService/AWSECommerceService.wsdl -b jaxws-custom.xml
_

Cmdでこのエラーが発生します:

wsimportが認識されない

私のJava環境変数のシステムパスはC:\Program Files (x86)\Java\jdk1.7.0です。何が間違っているのですか?


Cmdからではなくnetbeansからwsimportを使用してこの問題を解決しました...しかし、cmdから使用できなかった理由がまだわかりません。

7
Tudor Grigoriu
C:\Program Files\Java\jdk1.7.0_60\bin

これは私のjdkがあり、私のシステムで機能します。

  1. [マイコンピュータ]に移動し、右クリックしてプロパティを選択します。
  2. [プロパティ]タブで、[システムの詳細設定]を選択します(Windows 7)
  3. 環境変数をクリックします
  4. パスを選択し、編集オプションをクリックします
  5. 追加
    ";C:\Program Files\Java\jdk1.7.0_60\bin"
    最後に。
  6. 完了。
16
baidya

wsimportおよび他のすべてのJavaコマンドはjdk binディレクトリに存在するため、PATH変数を更新して以下を含める必要があります。

"C:\Program Files (x86)\Java\jdk1.7.0\bin"

の代わりに

"C:\Program Files (x86)\Java\jdk1.7.0"
4
Juned Ahsan

Java_HOMEパスを作成することを提案します。たとえば、私のJava_HOME:

Java_HOME c:\Java\jdk1.6.0_26\

私のJavaパスには特殊文字と文字間の間隔が含まれていません。Windowsパスには次のものが含まれています:

%Java_HOME%\bin;   

または:

c:\Java\jdk1.6.0_26\bin;

パスを確認してください。間違った文字、別のスラッシュ、2番目のJavaパスが含まれているか、セミコロンが含まれていない可能性があります。

2
herry

環境パス変数を変更する代わりに、これを行うこともできます

'C:\Program Files\Java\jdk1.8.0_60\bin\wsimport.exe'

そして、次のようにコードを実行するだけです。

'C:\Program Files\Java\jdk1.8.0_60\bin\wsimport.exe' -d ./build -s ./src  -p com.ECS.client.jax http://webservices.Amazon.com/AWSECommerceService/AWSECommerceService.wsdl -b jaxws-custom.xml

私はこれが古い投稿であることを知っていますが、今日この解決策を見つけました、そしてこれは私が解決した方法でした!

1
Henrique Alho

実際、この問題の問題は、システムがパス変数でJavaを見つけられないことです。最終的に、コマンドは、システムパス変数でJavaを追加した後に機能します。 ..

Linuxを使用していて、デフォルトのシェルコマンドとしてwsimportが見つからない場合は、openjdk-develをインストールすることをお勧めします。

0
andy

Javaパスが正しく設定されていません。実行できることは、c:\ Java\jdkのようなcmdプロンプトのJava binフォルダーに移動することです。 1.7.0\binをクリックし、wsimportまたはwsimport -keep -sblahblahblahのようなコマンドを入力します。

これはうまくいくでしょう!!!

0
karthik

環境変数に移動します。システム変数の下で「PATH」を選択して編集します。新しいダイアログボックスで、jdkのbinフォルダーまでのパスを追加します。それは機能しなければなりません。

0
nanosoft

これは、この問題の最善の解決策です。

cmdこの行で実行します:c:>set path=%path%;C:\Program Files\Java\jdk1.8.0_51\bin

動作するはずです。

私はそれを見つけました http://www.skylit.com/javamethods/faqs/javaindos.html

0
oren