我正在让Aparapi将Java代码翻译成OpenCL。但是我想知道如何看到生成的OpenCL代码。该网站说“通过在启动JVM时将-Dcom.amd.aparapi.enableShowGeneratedOpenCL = true添加到命令行”。作为这项技术的新手,我不确定你究竟能做到这一点?任何人都可以通过详细阐述这个过程来帮助吗?
添加部分:
谢谢。但是如果遇到hadoop我该怎么办?我正在尝试为我运行的hadoop程序生成OpneCL代码:
hadoop jar .java
我试过在jar字之前和之后添加-Dcom.amd.aparapi.enableShowGeneratedOpenCL = true,两者都不起作用。这就是我得到的。
线程“main”中的异常java.io.IOException:打开作业jar时出错:-Dcom.amd.aparapi.enableShowGeneratedOpenCL = true 在org.apache.hadoop.util.RunJar.main(RunJar.java:90) 引起:java.io.FileNotFoundException:-Dcom.amd.aparapi.enableShowGeneratedOpenCL = true(没有这样的文件或目录) at java.util.zip.ZipFile.open(Native Method) 在java.util.zip.ZipFile。(ZipFile.java:215) 在java.util.zip.ZipFile。(ZipFile.java:145) 在java.util.jar.JarFile。(JarFile.java:153) 在java.util.jar.JarFile。(JarFile.java:90) 在org.apache.hadoop.util.RunJar.main(RunJar.java:88)
答案 0 :(得分:2)
只需将该属性添加到用于启动java的命令行即可。
特别是在某个地方你有这样的命令行
java -classpath yourpackage.YourApp
只需添加此属性
即可java -Dcom.amd.aparapi.enableShowGeneratedOpenCL=true -classpath yourpackage.YourApp