无法使用 Alan Kaminsky 教授的 Parallel Java 2 库。 (无法找到或加载主 class pj2)
Unable to use Parallel Java 2 library By Prof. Alan Kaminsky. (Could not find or load main class pj2)
我正在尝试为 Java 中的矩阵乘法构建一个并行程序。我通过使用多线程取得了成功,而且我的程序执行得非常快。
但是,我花了一整天的时间来设计代码。
因此,我搜索了一个可以轻松构建并行程序的库,因为 Java 中没有像 Matlab 中的 parfor 循环那样的并行编程结构。
我发现了 Alan Kaminsky 教授的 Parallel Java 2 (pj2) 库。但是,我无法安装 pj2 库。他还提供了一本关于并行计算的非常好的书,其中包括构建并行程序的分步教程。但是,我什至无法执行他的第一个基本程序(真令人沮丧。真的!!)在他名为 Big CPU、Big DATA.
的书中给出
请帮我配置我的电脑以使用这个库。逐步解释安装过程和执行过程对我有用。
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... etc
之前将 CLASSPATH
变量设置为 pj2.jar
。
在 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)
如果一切都失败了,通过解压缩包含 pj2
.
的所有 .java
文件的 source distribution 将他的源代码合并到项目的根目录中
我正在尝试为 Java 中的矩阵乘法构建一个并行程序。我通过使用多线程取得了成功,而且我的程序执行得非常快。
但是,我花了一整天的时间来设计代码。
因此,我搜索了一个可以轻松构建并行程序的库,因为 Java 中没有像 Matlab 中的 parfor 循环那样的并行编程结构。
我发现了 Alan Kaminsky 教授的 Parallel Java 2 (pj2) 库。但是,我无法安装 pj2 库。他还提供了一本关于并行计算的非常好的书,其中包括构建并行程序的分步教程。但是,我什至无法执行他的第一个基本程序(真令人沮丧。真的!!)在他名为 Big CPU、Big DATA.
的书中给出请帮我配置我的电脑以使用这个库。逐步解释安装过程和执行过程对我有用。
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... etc
之前将 CLASSPATH
变量设置为 pj2.jar
。
在 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)
如果一切都失败了,通过解压缩包含 pj2
.
.java
文件的 source distribution 将他的源代码合并到项目的根目录中