Невозможно использовать библиотеку 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
,
На 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
,