package concurrencyTest;
public class concurrencyTest implements Runnable
{
@Override
public void run()
{ System.out.println("Hello from a thread!"); }
public static void main(String[] args)
{
concurrencyTest c = new concurrencyTest();
Thread t = new Thread(c);
t.start();
}
}
Привет, я просто пытаюсь запустить мой тест параллелизма Java.Но я получаю эту ошибку:
Ошибка: метод Main не найден в классе concurrencytest.ConcurrencyTest, определите метод main следующим образом: public static void main (String [] args) или приложение JavaFXкласс должен расширять javafx.application.Application
Я предполагаю, что где-то в множестве каталогов проектов и подфайлов, которые должны запускать java-программы, неверно указано имя проекта или классаупоминается строчными буквами.Я вручную просмотрел все файлы, которые я могу найти, находясь в корневом каталоге, и переименовал любой экземпляр в нижний регистр 'concurrencytest'.Но все же кажется, что компилятор находит ссылку на параллельный тест в нижнем регистре и поэтому отказывается от компиляции.Любая идея, где эта ссылка может быть?
Мой корневой каталог, исходный каталог и файл кода Java все называются 'concurrencyTest'
edit исправлен исходный код для этогоВопрос о включении «статического» в определение основного метода.Это было необходимо, но не устранило проблему.