Синтаксическая ошибка Neomades, параметризованные типы доступны только если уровень источника 1.5 или выше

Я создал проект neomad как тестовый проект для запуска модульного теста на основе кода из моего основного проекта приложения neomad. Проблема, с которой я сталкиваюсь, заключается в том, что я сталкиваюсь с такими ошибками:

Синтаксическая ошибка, статический импорт доступен только если уровень источника 1.5 или выше

Я изменил конфигурацию Java-сборки на 1.8, но все равно получаю ошибки того же типа. Неужели то, что я пытаюсь сделать, невозможно с neomad, потому что это переносит Java на другие языки?

 import com.neomades.app.Application;
    import com.neomades.app.Controller;
    import java.util.ArrayList;
    import java.util.List;
    import org.junit.runner.JUnitCore;
    import org.junit.runner.Result;
    import org.junit.runner.notification.Failure;


    /**
    * Entry point
    */
public class UnitTestsApp extends Application {

    public void onStart(Controller controller) {
        // first screen
        controller.pushScreen(UnitTestsScreen.class);


        controller.runOnBackgroundThread(new Runnable(){

            public void run() {

                List<Class> testCases = new ArrayList();

                //Add test cases
                testCases.add(JSONConverterTests.class);

                JUnitCore core = new JUnitCore();
                core.addListener(new TestRunListener());

                for (Class testCase : testCases)
                   {
                        RunTestCase(testCase);
                   }
            }

        });
    }


    private static void RunTestCase(Class testCase)
    {
        Result result = JUnitCore.runClasses(testCase);

    }

}

1 ответ

Неужели то, что я пытаюсь сделать, невозможно с neomad, потому что это переносит Java на другие языки?

К сожалению, да.

NeoMAD 3 поддерживает только Java 3, что означает уровень 1.3 JDK.

В NeoMAD 4, которая выйдет во втором квартале 2016 года, будет представлена ​​поддержка Java 5. Это откроет множество интересных функций Java, таких как обобщенные или статические операции импорта.

Но на данный момент вы должны поддерживать уровень соответствия JDK до 1,3 в Eclipse.

Другие вопросы по тегам