2012-02-16 2 views
0

я часть кода скопирована из фитнес-сайте:Как я могу ссылаться на jar из проекта eclipse?

package fixtures; 

import static fitnesse.util.ListUtility.list; //fitnesse.util can not be resolved 
import static util.ListUtility.list; //this one resolves but is no help in getting list to work below 


import java.util.Date; 
import java.util.List; 

public class EmployeesHiredBefore { 
    private Date date; 

    public EmployeesHiredBefore(Date date) { 
    this.date = date; 
    } 

    public void table(List<List<String>> table) { 
    //optional function 
    } 

    public List<Object> query() { 

    return 
     list(
     list(
      list("employee number", "1429"), 
      list("first name", "Bob"), 
      list("last name", "Martin"), 
      list("hire date", "10-Oct-1974") 
     ), 
     list(
      list("employee number", "8832"), 
      list("first name", "James"), 
      list("last name", "Grenning"), 
      list("hire date", "15-Dec-1979") 
     ) 
    ); 
    } 
} 

Я добавил построить путь с добавить внешнюю банку fitnesse.jar его содержание включает в себя util/ListUtility.class

Каждый знает, как ссылаться на эту банку?

ответ

1

Текущая версия fitnesse.jar (от http://fitnesse.org/FrontPage.FitNesseDevelopment.DownLoad) имеет класс util.ListUtility, но не fitnesse.util.ListUtility.

Таким образом, вы (вероятно) хотят

import static util.ListUtility.list; 

но какие проблемы вы на самом деле получаете, когда вы используете этот импорт? Каким образом вещи не работают?

+1

да. Это похоже на это. Мне было интересно, пришел ли фитнес из названия банки или нет (я новичок в этом языке). Другие ошибки, которые все еще присутствуют на линиях, которые называются списком, исчезли, когда я чистил зубы (не предполагалось, что корабль с причинно-следственной связью). –

0

В банке для фитнеса нет пакета под названием «fitnesse.util». Повторно проверьте. Я могу найти только
util.ListUtility.list;

0

Я не я использую FitNesse версии - релиз 20150114. Там будет не ListUtility при следующих:

  1. Util пакет
  2. fitnesse.util пакет Я решил, создав класс ListUtility в источнике путем followng образом.

Fitnesse importing util.ListUtility.list; is giving error