gpt4 book ai didi

linux - 如何编译 x10 示例?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:12 25 4
gpt4 key购买 nike

我正在阅读 this我尝试编译第一个示例

// file HelloWorld.x10
public class HelloWorld {
public static def main(args: Array[String](1)){
x10.io.Console.OUT.println("Hello, World");
}
}

我有 Linux Mint 16。我设置了 export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/。我已经从 http://x10-lang.org/x10-development/building-x10-from-source.html?id=248 下载了“Linux/x86_64 (tgz)”版本

我试过这样编译它:

$ ./x10 HelloWorld.x10       
Error: Cannot load main class for HelloWorld.x10 with classpath .:/home/moose/Downloads/x10-2.4.2_linux_x86_64/stdlib/x10.jar:/home/moose/Downloads/x10-2.4.2_linux_x86_64/lib/commons-math3-3.2.jar:/home/moose/Downloads/x10-2.4.2_linux_x86_64/lib/commons-logging-1.1.3.jar

还有这个:

./x10c HelloWorld.x10
/home/moose/Downloads/x10-2.4.2_linux_x86_64/bin/HelloWorld.x10:3: Could not find type "Array(x10.lang.Long)".
1 error.

还有这个

./x10c++ HelloWorld.x10
/home/moose/Downloads/x10-2.4.2_linux_x86_64/bin/HelloWorld.x10:3: Could not find type "Array(x10.lang.Long)".
1 error.

还有这个:

./runx10 HelloWorld.x10
/home/moose/Downloads/x10-2.4.2_linux_x86_64/bin/HelloWorld.x10: line 1: //: Is a directory
/home/moose/Downloads/x10-2.4.2_linux_x86_64/bin/HelloWorld.x10: line 2: public: command not found
/home/moose/Downloads/x10-2.4.2_linux_x86_64/bin/HelloWorld.x10: line 3: syntax error near unexpected token `('
/home/moose/Downloads/x10-2.4.2_linux_x86_64/bin/HelloWorld.x10: line 3: ` public static def main(args: Array[String](1)){'

我应该如何运行/执行它?

最佳答案

main 方法的签名在 2.1 版(您正在阅读的介绍所基于的版本)和 2.4 版之间发生了变化。正确的签名是:

public static def main(args:Rail[String])

当前版本的“Hello World”(连同其他示例)包含在 x10.dist/samples 中的 X10 分发版中。关于 X10 的最新介绍可在 http://x10.sourceforge.net/documentation/intro/latest/html/ 获得。

关于linux - 如何编译 x10 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22283936/

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