Я знаю, что этот вопрос задавался много раз, однако я перебрал множество решений и не смог найти никакого конкретного ответа.Я пытаюсь использовать библиотеку «Параллель 2» профессора Алана Кимиски под названием «pj2».
Эта библиотека используется для этой задачи раскраски графа.Моя директория файлов выглядит примерно так:
Мне пришлось извлечь pj2.jar и скопировать и вставить файл edu в папку проекта, чтобы все.java-файлы могли скомпилировать
Сначала скомпилировали все мои файлы командой
javac *.java
После этого мы использовали команду, упомянутую в проекте GitHub
java pj2 cores=1 GraphColSeq sampleInput
Ошибкапосле этого отображается
Error: Could not find or load main class pj2
Поэтому я наткнулся на решение онлайн.Однако при установке пути pj2 с помощью команды
export CLASSPATH=.:/C/TabuParallelProgrammingAlgorithm/pj2.jar
ошибка все же отображается.Я попробовал большинство решений онлайн, но та же ошибка сохраняется.
Спецификация компьютера
Windows 10, i7, jdk 1.7
Обновление
Как упоминалось обоимиПредлагаемые решения Я скачал исполняемый файл pj2 и теперь мой каталог выглядит следующим образом
Нет каталога lib
и pj2.class
естьприсутствует в pj2/
.
Я набрал следующие команды -
javac -cp pj2/ *.java
И он скомпилирован без проблем
Однако, когда я набрал
java -cp .:pj2/ pj2 cores=4 GrpahColSeq sampleInput.txt
Ошибка появляется снова
Error: Could not find or load main class pj2
Я полагаю, что это как-то связано с тем, как я пишу pj2
в командной оболочке.Может быть, требуется точный путь к файлу.Пожалуйста, дайте мне знать ваши предложения.