gpt4 book ai didi

java - 无法使用并行 Java 2 库 作者:Alan Kaminsky 教授。 (无法找到或加载主类pj2)

转载 作者:行者123 更新时间:2023-12-01 11:58:09 24 4
gpt4 key购买 nike

我正在尝试用 Java 构建一个用于矩阵乘法的并行程序。我通过使用多线程取得了成功,并且我的程序执行得非常快。

但是,我花了一整天的时间来设计代码。

因此,我搜索了一个可以轻松构建并行程序的库,因为 Java 中没有像 Matlab 中的 parfor 循环那样的并行编程结构。

我找到了 Alan Kaminsky 教授的这个并行 Java 2 (pj2) 库。但是,我无法安装 pj2 库。他还提供了一本关于并行计算的非常好的书,其中包括构建并行程序的分步教程。但是,我什至无法执行他在大CPU,大数据书中给出的第一个基本程序(这真是令人沮丧。真的!!)。

请帮助我配置我的计算机以使用此库。逐步解释安装过程和执行过程对我来说会很有用。

<强> Here is the link to Parallel Java 2 library.

我遇到错误

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

规范结束

最佳答案

在运行java pj2...等之前,您必须将CLASSPATH变量设置为pj2.jar

how-to in Windows

在 Linux 上:

Usage

Here is an example of a command for the bash shell to set the classpath to the current directory plus the PJ2 JAR file:

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

Here is an example of a command for the csh shell to set the classpath to the current directory plus the PJ2 JAR file:

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

另外:

System Requirements

PJ2 was developed using Java Development Kit (JDK) 1.7. When compiling and running PJ2 programs, you must use JDK 1.7. PJ2 uses features of the Java language and platform introduced in JDK 1.7 and will not compile with earlier JDK versions.

我的猜测是 JDK 1.8 向后兼容,但我还没有在 pj2 上尝试过。

(这些引述直接取自 Prof. Alan Kaminsky's documentation on pj2 )

如果一切都失败了,请通过解压 source distribution 将其源代码合并到项目的根目录中。其中包含 pj2 的所有 .java 文件。

关于java - 无法使用并行 Java 2 库 作者:Alan Kaminsky 教授。 (无法找到或加载主类pj2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com