为什么我将Java源文件写好之后(没有错),我编译时老是报第一行总有错误(显示:锘縫ublic class),我在学校拷回来的程序运行没错,在家的电脑上写的,编译就会有这样的错。大哥大姐们帮我下吧,是为什么呢?

解决方案 »

  1.   

    我写了个最简单的HelloWord.java来测试还是一样。 5555555555
      

  2.   

    TestFileInputStream.java:1: 需要为 class、interface 或 enum
    锘縞lass TestFileInputStream {
    锘縫ublic class HelloWord {
      

  3.   

    为什么我的源代码第一个字符编译后变成了繁体字啊(c->锘縞, p->锘縫)???
      

  4.   

    哦,是的。
    我的源代码:
    import java.io.*; 
    class TestFileInputStream { 
    public static void main(String[] args) { 
    int d; 
    FileInputStream fis = null; 
    try { 
    fis = new FileInputStream(filename); 
    while((d = fis.read()) != -1) { 
    System.out.print((char)d); 

    fis.close(); 
    }catch(Exception e) { 
    System.out.println("找不到文件。"); 


    } 编译后: 
    TestFileInputStream.java:13: 警告:编码 GBK 的不可映射字符 
                                    System.out.println("鎵句笉鍒版枃浠躲?"); 
                                                                ^ 
    TestFileInputStream.java:1: 需要为 class、interface 或 enum 
    锘縤mport java.io.*; 

    1 错误 
    1 警告 为什么啊?哪出错了?帮我解决下吧。
      

  5.   

    开发工具编码问题,用相同的工具编辑应该不会有这种问题吧...
    在dos下编译试试。
      

  6.   

    filename怎么没有赋值除此外,程序本身没有问题,可以运行
      

  7.   

    fis = new FileInputStream(filename);filename 这个变量没有赋值啊,从哪里出来的~没有定义·
      

  8.   

    fis = new FileInputStream(filename);filename 这个变量没有赋值啊,从哪里出来的~没有定义·
      

  9.   

    应该不是那个filename的问题吧.那有问题也不应该出乱码啊!还真没见过!