|
一个很简单的HelloWorld-----test.java
public class test{
public static void main(String args[]{
System.out.println("Hello,world");
}
}
可以编译过去 javac test.java
,怎么运行时 java test
出错java.lang.NoSuchMethordException .......
大家看看是怎么了?
我怀疑是字符集问题,保存这个java文件时我试了三种保存字符集的类型:Utf-8,gb2312,iso8859-1,
而且编译时,我还指明了对应的参数javac -encoding utf-8/gb2312/iso8859-1 ,但是仍然出错,我的jdk 1.5.0这是怎么回事?
编译过去说明classpath,path设置没问题,运行不了表明JRE分析生成
的class文件不能反射出正确的方法,因此我觉得是字符集问题,
我的是redhat FC2,英文环境,etc/sysconfig/i18n设置:
LANG="en-US.utf-8"
LC_CTYPE="zh_CN"
..... |
|