爪哇 2博客
  爪哇 2博客

[已解决]仅当显式请求注释处理时,才接受类名称

在这篇文章中,我们将看到如何解决 类 names are only accepted if annotation processing is explicitly requested
在Java中。

问题:仅在显式请求注释处理的情况下才接受类名

You will get this error when you are trying to compile 爪哇 program without .java extension.

让’通过一个示例重现此问题:

1
2
3
4
5
6
7
8
9
 
组织 . Arpit . 爪哇 2blog ;
 
上市 HelloWorldExample {
     上市 静态的 虚空 主要([] args ) {
         系统 .. 打印 ( “你好世界” );
    }
}
 

当我们使用javac编译上述类时,如下所示:

C:\Users\Arpit\Desktop\javaPrograms> 爪哇 c HelloWorldExample
错误:类名,‘HelloWorldExample’仅在显式请求注释处理的情况下接受
1个错误

As you can see got error:class names are only accepted if annotation processing is explicitly requested because we did not add .java suffix in HelloWorldExample.

解决方案:仅当显式请求注释处理时,才接受类名称

We can simply resolve this issue by appending .java at the end of file name and it should resolve the issue.

C:\Users\Arpit\Desktop\javaPrograms> 爪哇 c HelloWorldExample.java

C:\Users\Arpit\Desktop\javaPrograms>

如您所见,我们现在没有任何错误。

It may also happen if you are doing improper capitalization of .java extension while compiling.

C:\Users\Arpit\Desktop\javaPrograms> 爪哇 c HelloWorldExample.Java
错误:类名,‘HelloWorldExample.Java’仅在显式请求注释处理的情况下接受
1个错误

如果您注意到,文件名应为HelloWorldExample。java,而不是HelloWorldExample。J ava。
那’s all about how to fix error:class names are only accepted if annotation processing is explicitly requested.

分享这个

作者

关注作者

相关文章

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


让’s be Friends

©2020 爪哇 2博客