相同 Java 里面的 Constants,有的无法访问

2019-04-24 20:59:32 +08:00
 bruce2000

这个代码是从 SVN 里面拉下来的,其他同事写的,编码我看了都说 UTF-8 的,编译打包就会报里面的一个变量符号找不到,所以我新加了个变量做测试,也是报找不到符号,

贴图好麻烦,贴几行代码,

常量定义类:

public class Constants {
        //我新加做测试的,也报找不到符号
	public static int WS_Param = 1;

	//程序原来的,有一大堆变量,里面有一个报找不到符号,但其他的都正常
	public static int MSG_TYPE_STATUS = 2;
}

使用类,不在同一个包:

public class test{
      public void Message(String message) {
		
		Constants.WS_Param=10;  //新加的都会报错
		Constants.MSG_TYPE_STATUS=10; //正常
      }
}
1402 次点击
所在节点    问与答
4 条回复
billlee
2019-04-24 21:25:32 +08:00
import 的是这个类吗?
bruce2000
2019-04-24 23:00:17 +08:00
@billlee 肯定是的,如果不是这个包,敲代码时就会自动报出来,这个奇怪的就是只有里面的一两个报错,敲代码的时候没报错,就是 mvn build 时就报错,唉,搞了半天都没试出来哪里的问题,艰难。。。
ala2008
2019-04-25 09:03:41 +08:00
手动编译看看
cllvking
2019-04-25 09:25:47 +08:00
在报错的类的某一句结尾分号后,打个空格,再删掉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/558383

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX