Cannot make a static reference to the non-static field

Cannot make a static reference to the non-static field :

代码

public class GetWordpairSimilarity {
 public  String dir = "C:/Program Files/WordNet";
 public  JWS ws = new JWS(dir, "3.0");
 public List<SynonymsStruct> JiangAndConrathSimi(List<SynonymsStruct> listsyn){
  JiangAndConrath jcn = ws.getJiangAndConrath();
  System.out.println("Jiang & Conrath\n");
  for(int i = 0;i< listsyn.size();i++)//max
  {
   listsyn.get(i).similarityscore = jcn.max(listsyn.get(i).keyWord, listsyn.get(i).wordSynonyms, "n");
   System.out.println("\nhighest score\t=\t" + jcn.max(listsyn.get(i).keyWord, listsyn.get(i).wordSynonyms, "n") + "\n");
  }
  return listsyn;
 }
 
 public static void main(String args[])
 {
   GetWordpairSimilarity getsim = new GetWordpairSimilarity();
  String objword1 = "use";
  GetSynonyms getSyn = new GetSynonyms();  
  List<SynonymsStruct> result1 =getSyn.getSynonyms(ws.getDictionary(), objword1);
  System.out.println("***********result************");
  getsim.JiangAndConrathSimi(result1);
  for(int i =0;i<result1.size();i++)
  {
   System.out.print(result1.get(i).keyWord+" ");
   System.out.print(result1.get(i).wordSynonyms+" ");
   System.out.println(result1.get(i).similarityscore);
  }
 }
 
}

主函数中是public static静态函数不能引用非静态的变量ws,需要在ws 前面加static。


http://blog.sina.com.cn/s/blog_4ef2568301014uvl.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值