V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bruce2000
V2EX  ›  问与答

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

  •  
  •   bruce2000 · 2019-04-24 20:59:32 +08:00 · 1402 次点击
    这是一个创建于 2069 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个代码是从 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; //正常
          }
    }
    
    billlee
        1
    billlee  
       2019-04-24 21:25:32 +08:00
    import 的是这个类吗?
    bruce2000
        2
    bruce2000  
    OP
       2019-04-24 23:00:17 +08:00
    @billlee 肯定是的,如果不是这个包,敲代码时就会自动报出来,这个奇怪的就是只有里面的一两个报错,敲代码的时候没报错,就是 mvn build 时就报错,唉,搞了半天都没试出来哪里的问题,艰难。。。
    ala2008
        3
    ala2008  
       2019-04-25 09:03:41 +08:00
    手动编译看看
    cllvking
        4
    cllvking  
       2019-04-25 09:25:47 +08:00
    在报错的类的某一句结尾分号后,打个空格,再删掉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5540 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:53 · PVG 13:53 · LAX 21:53 · JFK 00:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.