黑马程序员技术交流社区
标题:
注解的疑问
[打印本页]
作者:
谭辉
时间:
2013-4-1 22:15
标题:
注解的疑问
下面的代码运行时怎么报could not find the main class错误
package java.newTech;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation {
}
复制代码
package java.newTech;
@MyAnnotation
public class AnnotationTest {
/**o
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
if (AnnotationTest.class.isAnnotationPresent(MyAnnotation.class)) {
MyAnnotation a = (MyAnnotation) AnnotationTest.class
.getAnnotation(MyAnnotation.class);
System.out.println(a);
}
}
}
复制代码
作者:
谭辉
时间:
2013-4-1 22:30
我自己解决了,发现不能放在java.newTech包中,放在default包中就可以了,
为什么放在其他包中就不行呢?就连打印个helloword都不行
求解
作者:
谭辉
时间:
2013-4-2 12:11
本帖最后由 谭辉 于 2013-4-2 12:13 编辑
唉...没人回答还得靠自己来解决啊...
原因是我的包名是以java.开头的
不能以java.开头的原因是
请看我的博客http://blog.csdn.net/th676759829/article/details/8750712
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2