не может выполнить колебание из командной строки

Это происходит потому, что технический профиль AzureActiveDirectory может принимать только одну заявку на вход.

Необходимо изменить технический профиль AAD-UserReadUsingSigninName , чтобы найти объект user по имени для входа, а затем подтвердить, что введенный адрес электронной почты соответствует сохраненному:


  
    
    
  
  
    
  

и:


  
    
  
  
    
    
    ...
    
    ...
             
  
  
    
  

Затем можно изменить технический профиль LocalAccountDiscoveryUsingUserId , чтобы отображать сообщение об ошибке, если сравнение строк не удается:


  
    ...
    Custom error message the email addresses you provided are not the same.
  

[ 119] Для получения дополнительной информации об этом конкретном шаблоне см. раздел AssertStringClaimsAreEqual в статье «Преобразования утверждений строки» .

6
задан 3 February 2009 в 23:19
поделиться

5 ответов

Да. Та страница имеет небольшую ошибку:

Класс использует пакет, но в инструкциях по выполнению не используется пакет

Можно сделать две вещи:

a) Отбросьте имя пакета (удалите строку pacakge start;) и выполненный, как обозначено

Или

b) Уезжайте package start; строка в коде и добавляет -d опция к javac и используйте полное имя класса.

Я надеюсь, что это помогает.

2
ответ дан 9 December 2019 в 22:41
поделиться

Где Вы вызываете java команда от? Из Вашего описания HelloWorldSwing.class находится в папке, "запускаются", но не находится в пакете. Это вероятно источник ошибки. Попробуйте:

cd start
java HelloWorldSwing

Править: Код из учебного руководства действительно имеет"package start;"объявление в нем. Вы удаляли его? В противном случае поместите HelloWorldSwing в папку, "запускаются" и работают

java start.HelloWorldSwing

от текущей папки.

См. также учебное руководство по пакету.

4
ответ дан 9 December 2019 в 22:41
поделиться

Код, с которым Вы связались, не является тем же как кодом, который Вы включали в свой вопрос. Это имеет эту строку наверху:

package start;

В Java структура пакета должна быть зеркально отражена структурой каталогов. Таким образом, если Ваши классы находятся в названном пакете, 'запускаются', компилируемые файлы класса должны быть в названном каталоге, 'запускаются'. Так, удостоверьтесь, что HelloWorldSwing.class находится в каталоге 'запуска' и выполняет следующую форму родительский каталог:

java start.HelloWorldSwing
1
ответ дан 9 December 2019 в 22:41
поделиться

Попробованный код хорошо работает, удостоверяются Ваш в том же каталоге как файл Java и делают

javac HelloWorldSwing.java
java HelloWorldSwing
1
ответ дан 9 December 2019 в 22:41
поделиться

Попробуйте это:

java HelloWorldSwing

Вместо:

java start/HelloWorldSwing

Аргументом компилятору Java (javac) является файл (вот почему start/HelloWorldSwing.java, вероятно, работал), но аргументом интерпретатору Java (Java) является имя класса.

Вот почему Вы не добавляете .class в командной строке, и так как нет никакого класса, названного start/HelloWorldSwing, Вы получаете то сообщение об ошибке (NoClassDefFoundError), который читает "Нет определения класса, найденного с тем именем).

Для хранения вещи легче скомпилируйте и запустите первые программы из того же каталога, где .java файлы.

3
ответ дан 9 December 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: