首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javac错误:仅当显式请求批注处理时才接受类名

javac错误:仅当显式请求批注处理时才接受类名
EN

Stack Overflow用户
提问于 2011-02-21 15:15:45
回答 7查看 405.7K关注 0票数 123

当我编译我的java程序时,我得到了这个错误:

代码语言:javascript
复制
error: Class names, 'EnumDevices', are only accepted if annotation 
processing is explicitly requested
1 error

这是java代码(我在Ubuntu上运行)。

代码语言:javascript
复制
import jcuda.CUDA;    
import jcuda.driver.CUdevprop;    
import jcuda.driver.types.CUdevice;

public class EnumDevices {

  public static void main(String args[]) {
     CUDA cuda = new CUDA(true);    
        int count = cuda.getDeviceCount();

        System.out.println("Total number of devices: " + count);

        for (int i = 0; i < count; i++) {

          CUdevice dev = cuda.getDevice(i);
          String name = cuda.getDeviceName(dev);
          System.out.println("Name: " + name);
          int version[] = cuda.getDeviceComputeCapability(dev);

          System.out.println("Version: " + 
              String.format("%d.%d", version[0], version[1]));
          CUdevprop prop = cuda.getDeviceProperties(dev);
          System.out.println("Clock rate: " + prop.clockRate + " MHz");
          System.out.println("Threads per block: " + prop.maxThreadsPerBlock);
        }
    }
}

下面是javac命令:

代码语言:javascript
复制
javac -cp /home/manish.yadav/Desktop/JCuda-All-0.3.2-bin-linux-x86_64 EnumDevices

我如何编译这个程序?

EN

回答 7

Stack Overflow用户

发布于 2013-08-31 05:00:13

我也被这一点难住了,因为我包含了.Java扩展...然后我注意到大写的J。

这也会导致"annotation processing“错误:

代码语言:javascript
复制
javac myclass.Java 

相反,它应该是:

代码语言:javascript
复制
javac myclass.java 
票数 23
EN

Stack Overflow用户

发布于 2015-11-09 21:42:51

代码语言:javascript
复制
chandan@cmaster:~/More$ javac New.java
chandan@cmaster:~/More$ javac New
error: Class names, 'New', are only accepted if annotation processing is explicitly requested
1 error

因此,如果您在编译后不小心再次使用javac来运行程序。

票数 4
EN

Stack Overflow用户

发布于 2017-09-02 05:50:24

我了解到,您也可以通过将源文件存储在名为Java的文件夹中来获得此错误

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5063266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档