Невозможно использовать библиотеку Parallel Java 2. Профессор Алан Каминский. (Не удалось найти или загрузить основной класс pj2)

Я пытаюсь построить параллельную программу для умножения матриц в Java. Мне удалось с помощью многопоточности, и моя программа выполняется довольно быстро.

Но, мне потребовался целый день, чтобы разработать код.

Следовательно, я искал библиотеку для простого создания параллельной программы, поскольку в Java нет конструкций параллельного программирования, подобных циклу parfor в Matlab.

Я нашел эту библиотеку Parallel Java 2 (pj2) профессора Алана Каминского. Но я не могу установить библиотеку pj2. Он также представил довольно хорошую книгу по параллельным вычислениям, которая включает пошаговое руководство по созданию параллельных программ. Но я даже не могу выполнить его первую базовую программу (это расстраивает. Действительно!!), приведенную в его книге " Большой процессор, большие данные".

Пожалуйста, помогите мне настроить мой компьютер для использования этой библиотеки. Объяснение процедуры установки и процедуры выполнения шаг за шагом будет работать для меня.

Вот ссылка на библиотеку Parallel Java 2.

ОШИБКА Я ПОЛУЧАЮ

C:\Users\Palash>java pj2 debug=makespan edu.rit.pj2.example.PrimeSeq \ 100000000
000000003 100000000000000013 100000000000000019 \ 100000000000000021 10000000000
0000003 100000000000000013 100000000000000019 100000000000000021 Job 1 makespan
19422 msec
Error: Could not find or load main class pj2

ОШИБКА КОНЕЦ

Спецификация моего компьютера

 Windows 8 , i5, Jdk 1.8

Конец спецификации

1 ответ

Решение

Вы должны установить свой CLASSPATH переменная к pj2.jar перед запуском java pj2... etc,

инструкции в Windows

На Linux:

использование

Вот пример команды для оболочки bash для установки пути к классу в текущий каталог плюс файл JAR PJ2:

export CLASSPATH=.:/path/to/pj2.jar

Вот пример команды для оболочки csh для установки classpath на текущий каталог плюс файл JAR PJ2:

setenv CLASSPATH .:/path/to/pj2.jar

Также:

Системные Требования

PJ2 был разработан с использованием Java Development Kit (JDK) 1.7. При компиляции и запуске программ PJ2 вы должны использовать JDK 1.7. PJ2 использует функции языка Java и платформы, представленные в JDK 1.7, и не будет компилироваться с более ранними версиями JDK.

Я предполагаю, что JDK 1.8 обратно совместим, но я не пробовал его с pj2.

(Эти цитаты были взяты непосредственно из документации профессора Алана Каминского на pj2)

Если ничего не помогает, включите его исходный код в корневой каталог вашего проекта, распаковав исходный код, содержащий все .java файлы для pj2,

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