java,按汉字的首字母排序,输出:“错误: 找不到或无法加载主类 ”,错哪了啊?

import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Locale;

public class Test {

public static void main(String[] args) {
// TODO 自动生成的方法存根

String[] strs = { "张三(Z)", "李四(L)", "王五(W)" };
// 定义一个中文排序器
Comparator c = Collator.getInstance(Locale.CHINA);
// 升序排序
Arrays.sort(strs, c);

for (int i = 0; i < strs.length; i++) {

System.out.println(strs[i]);

}

}

}

第1个回答  2015-11-16

你的代码没有问题,你运行的时候命令是 java Test,不要写成 java Test.java 或者 java Test.class。

本回答被提问者和网友采纳
第2个回答  2015-11-16

我使用的是MyEclipse,你的代码是没有问题的!

第3个回答  2015-11-16
你试试新建一个类,只打印一句话。如果失败的话,可能是你环境没有搭建好。
第4个回答  2015-11-16
你关掉其它源码只留下这个源码, 我刚才试了一下,你这个源码没有问题