2014-01-04 1 views
4

Я новичок в веб-сервисах. Я пытаюсь создать окурки с помощью этой команды:'wsimport' не распознается ошибка в командной строке

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

Я получаю эту ошибку в CMD:

wsimport не распознается

среда

My Java системной переменной путь C:\Program Files (x86)\Java\jdk1.7.0. Что я делаю не так?


Я решил эту проблему с помощью wsimport из NetBeans не из ЦМД ... но я до сих пор не знаю, почему я не мог использовать его из ЦМД.

ответ

9
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. Выполнено.
+1

Не забудьте закрыть cmd и попробуйте еще раз !! – baidya

5

wsimport и все другие команды ява присутствуют в JDK бен каталога и, следовательно, вам нужно обновить переменную PATH, чтобы включать в себя:

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

вместо

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

это не работает. Я уже пробовал ... –

2

Я предлагаю создать Путь JAVA_HOME. Например, мой JAVA_HOME:

JAVA_HOME c:\Java\jdk1.6.0_26\ 

Мой путь к java не содержит никаких специальных символов и интервалов между символами. Окна Путь включены это:

%JAVA_HOME%\bin; 

или:

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

Пожалуйста, проверьте свой путь. Может быть включен неправильный символ, другой косой чертой, второй путь java или не включается точка с запятой.

0

Ваш java-канал установлен неправильно. что вы можете сделать. перейдите в папку java bin в командной строке cmd, например c: \ java \ jdk.1.7.0 \ bin, и введите свою команду как wsimport или wsimport -keep -s blahblahblah.

Это будет работать !!!

0

Перейти к переменной окружения. Под системной переменной выберите «PATH» и отредактируйте ее. В новом диалоговом окне добавьте путь до папки bin в jdk. Он ДОЛЖЕН работать.

1

Вы также можете сделать это вместо того, чтобы изменить переменные окружающая среда пути

'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 

Я знаю, что это старый пост, но я нашел это решение сегодня и так я решил!

+0

используйте эту команду 'C: \ Progra ~ 1 \ 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 –

0

Если вы используете Linux и не можете найти wsimport в качестве команды оболочки по умолчанию, вы можете установить openjdk-devel.

0

На самом деле проблема с этой проблемой заключается в том, что система не находит java для переменной пути. В конце концов, команда будет работать после добавления Java на вашем системный переменном пути ..

-1

Я просто удалить запись в пути, как %JAVA_HOME%\bin и обеспечивают прямой путь, C:\Program Files\Java\jdk1.8.0_101\bin. Я не знаю, почему, потому что ранее он также указывал на тот же каталог.

+0

, не пытаясь: обеспечить прямой путь, который должен работать всегда - нет необходимости удалять что-либо из окружающей среды vars – Skandix