bruce2000
V2EX  ›  问与答

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

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