bruce2000
V2EX  ›  问与答

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

  •  
  •   bruce2000 · Apr 24, 2019 · 2059 views
    This topic created in 2604 days ago, the information mentioned may be changed or developed.

    这个代码是从 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  
       Apr 24, 2019
    import 的是这个类吗?
    bruce2000
        2
    bruce2000  
    OP
       Apr 24, 2019
    @billlee 肯定是的,如果不是这个包,敲代码时就会自动报出来,这个奇怪的就是只有里面的一两个报错,敲代码的时候没报错,就是 mvn build 时就报错,唉,搞了半天都没试出来哪里的问题,艰难。。。
    ala2008
        3
    ala2008  
       Apr 25, 2019
    手动编译看看
    cllvking
        4
    cllvking  
       Apr 25, 2019
    在报错的类的某一句结尾分号后,打个空格,再删掉
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   888 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:41 · PVG 04:41 · LAX 13:41 · JFK 16:41
    ♥ Do have faith in what you're doing.