【问题标题】:Can't build Haxe source file无法构建 Haxe 源文件
【发布时间】:2017-07-24 21:41:21
【问题描述】:

我在 MacOS 上尝试了 haxe,并正确设置了工具链等,但是当我尝试编译文件时,出现错误,所以我再次尝试使用教程中的示例(此处:https://haxe.org/documentation/introduction/language-introduction.html), 并得到相同的错误,即:

Type not found : HelloWorld

对于命令:

haxe -main HelloWorld -js HelloWorld.js

编译文件:

class HelloWorld {
    static public function main() {
      trace("Hello World");
    }
}

我做错了什么?

【问题讨论】:

  • 如果文件未命名为 HelloWorld.hx 或者您的终端不在包含 haxe 文件的目录中(您需要 cd 进入该目录),则可能会发生这种情况。
  • 仅供参考,您可以传递 -main 一个完全限定的类名或文件名(相关:stackoverflow.com/questions/35952115)。虽然这对于快速测试来说很好,但从长远来看,您最好使用-cp 明确指定您的类路径

标签: haxe


【解决方案1】:

确保您的 haxe 源文件命名为 HelloWorld.hx,并且当您运行编译命令时,您的工作目录位于源文件所在的位置

【讨论】:

  • 那么主类名一定要和文件名一致?
  • 对于初学者,您的文件名应该始终与类名相同。但是你实际上可以在一个文件中放置更多的类。查看手册中的模块部分:haxe.org/manual/type-system-modules-and-paths.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-11
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
  • 2021-10-30
  • 2021-11-14
相关资源
最近更新 更多