初学者入门(急)

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

14 个解决方案

#1


代码贴出来看看...

#2


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

#3


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


锘縫ublic class HelloWord {

#4


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

#5


是乱码,不是繁体字的

#6


哦,是的。
我的源代码:
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 警告 

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

#7


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

#8


环境问题?

#9


filename怎么没有赋值

除此外,程序本身没有问题,可以运行

#10


fis = new FileInputStream(filename);

filename 这个变量没有赋值啊,从哪里出来的~没有定义·

#11


fis = new FileInputStream(filename);

filename 这个变量没有赋值啊,从哪里出来的~没有定义·

#12


guang

#13


开发工具的问题,你在开发工具里面找一下,一般都有设置编码格式的,你改一下一般就可以了。。。。

#14


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

#1


代码贴出来看看...

#2


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

#3


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


锘縫ublic class HelloWord {

#4


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

#5


是乱码,不是繁体字的

#6


哦,是的。
我的源代码:
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 警告 

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

#7


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

#8


环境问题?

#9


filename怎么没有赋值

除此外,程序本身没有问题,可以运行

#10


fis = new FileInputStream(filename);

filename 这个变量没有赋值啊,从哪里出来的~没有定义·

#11


fis = new FileInputStream(filename);

filename 这个变量没有赋值啊,从哪里出来的~没有定义·

#12


guang

#13


开发工具的问题,你在开发工具里面找一下,一般都有设置编码格式的,你改一下一般就可以了。。。。

#14


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