我在文件中输入了如下代码:package cn.com;public class Test
{
int i;
public Test(int i)
{
this.i=i;
} public void print()
{
system.out.println(i);
}
}这样的一个类。但在用javac -d . Test.java编译时出现了一个不解的错误:
e:\javalesson\Test.java:3: class Test is public, should be declared in a file named
Test.java
public class Test
^
1 error是什么的原因?但把类不声明为公有时就正确了。
是不是环境变量的设置有关系?但应该不是啊。
还是与jdk的版本有关系?
{
int i;
public Test(int i)
{
this.i=i;
} public void print()
{
system.out.println(i);
}
}这样的一个类。但在用javac -d . Test.java编译时出现了一个不解的错误:
e:\javalesson\Test.java:3: class Test is public, should be declared in a file named
Test.java
public class Test
^
1 error是什么的原因?但把类不声明为公有时就正确了。
是不是环境变量的设置有关系?但应该不是啊。
还是与jdk的版本有关系?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货