V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
bruce2000
V2EX  ›  问与答

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

  •  
  •   bruce2000 · Apr 24, 2019 · 1981 views
    This topic created in 2562 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   ·   5555 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 02:48 · PVG 10:48 · LAX 19:48 · JFK 22:48
    ♥ Do have faith in what you're doing.