错误: 在类 com.zs.container.CollectionData 中找不到主方法, 请将主方法定义为: public static void main(String[] args)
2015-03-29 14:34
537 查看
错误: 在类 com.zs.container.CollectionData 中找不到主方法, 请将主方法定义为:
public static void main(String[] args)
Error: the class com. Zs. Container. Can't find the main method in the CollectionData, please will be the main method is defined as: Public static void main (String [] args)
what's wrong? of course i have the main method!why error happened??
suprise!when i remove this line " import com.java.array.generator.CountingGenerator.String;" it works well!why???
解决:
Use
Why? Because the
interpreted as
public static void main(String[] args)
package com.zs.container; import java.util.ArrayList; import com.java.array.generator.CountingGenerator.String; import com.java.array.generator.CountingGenerator; import com.java.array.generator.Generator; public class CollectionData<T> extends ArrayList<T> { public CollectionData(Generator<T> gen, int quantity) { for (int i = 0; i < quantity; i++) add(gen.next()); } // A generic convenience method: public static <T> CollectionData<T> list(Generator<T> gen, int quantity) { return new CollectionData<T>(gen, quantity); } public static void main(String[] args) { System.out.println("start"); Generator<java.lang.String> gen =new CountingGenerator.String(); ArrayList<java.lang.String> list=new CollectionData<java.lang.String>(gen,8); System.out.println(list); } }
Error: the class com. Zs. Container. Can't find the main method in the CollectionData, please will be the main method is defined as: Public static void main (String [] args)
what's wrong? of course i have the main method!why error happened??
suprise!when i remove this line " import com.java.array.generator.CountingGenerator.String;" it works well!why???
the com.java.array.generator.CountingGenerator.String code: package com.java.array.generator; public class CountingGenerator { static char[] chars = ("abcdefghijklmnopqrstuvwxyz" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray(); public static class Character implements Generator<java.lang.Character> { int index = -1; public java.lang.Character next() { index = (index + 1) % chars.length; return chars[index]; } } public static class String implements Generator<java.lang.String> { private int length = 7; Generator<java.lang.Character> cg = new Character(); public String() { } public String(int length) { this.length = length; } public java.lang.String next() { char[] buf = new char[length]; for (int i = 0; i < length; i++) buf[i] = cg.next(); return new java.lang.String(buf); } } }
解决:
Use
public static void main(java.langString[] args)
Why? Because the
Stringis
interpreted as
import com.java.array.generator.CountingGenerator.String;
相关文章推荐
- eclipse 运行错误:在类XXX中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX 应用程序类必须扩展javafx.application.Application
- 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap
- 错误: 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.ap
- 找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
- java学习——错误: main 方法不是类 Vo 中的static, 请将 main 方法定义为:public static void main(String[] args)
- 查询方法定义 String Data JPA
- (已解决)Error:(31, 29) 错误: 找不到符号 符号: 方法 setLatestEventInfo(MainActivity,String,String,<空值>) 位置: 类型为No
- .net 中使用Excel library 11.0 COM Workbooks.Open 出现错误:System.MissingMethodException: 找不到方法
- 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 dataSex
- C#定义泛型方法错误-类型“T”必须是引用类型才能用作泛型类型或方法“System.Data.Linq.Table<TEntity>”中的参数“TEntity”
- 错误 X “X1”不包含“XX2”的定义,并且找不到可接受类型为“X1”的第一个参数的扩展方法“XX2”(是否缺少 using 指令或程序集引用?)
- java 里定义的方法参数 (final String... args)
- C# 001 --- 正确的删除一个控件的事件函数 --- 解决错误: “A”不包含“B”的定义,并且找不到可接受类型为“A”的第一个参数的扩展方法“B”(是否缺少 using 指令或程序集引用?)
- dubbo service打包jar之后,运行出错,错误: 找不到或无法加载主类 com.alibaba.dubbo.container.Main
- 编译器错误消息: CS1061: “ASP.default_aspx”不包含“Button1_Click”的定义,并且找不到可接受类型为“ASP.default_aspx”的第一个参数的扩展方法“Bu
- VS2010升级VS2013后,出现没有定义类型“PowerPacks.ShapeContainer”错误解决方法
- databinding异常Error:(250, 72) 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 type
- 查询方法定义 String Data JPA
- 使用DataBinding框架遇到的错误——找不到符号类 BR 程序包 com.android.databinding.library.baseAdapters app:compileDebugJav
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。 (异常来自 HRESULT:0x8000401A)。 在 BatchImportEntryTable.GetExcelData(String FileName)