Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >“未找到类: openfl.Assets”

“未找到类: openfl.Assets”
EN

Stack Overflow用户
提问于 2013-10-27 11:51:16
回答 2查看 1.1K关注 0票数 1

大更新

今天,我想做点别的事情,我意识到哈克斯已经完蛋了。事实上,我不能编译任何库。甚至openfl都不起作用。

我试图卸载/重新安装Haxe,但没有成功。

我目前正在做我的图书馆项目。一切都很顺利,突然之间,任何东西都无法编译。

我把这个问题限制在一个最小的问题上。

下面是haxe/lib文件夹下靠近其他库的项目树

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
beluga/current
beluga/0,1,0/haxelib.json
beluga/0,1,0/test/Test.hx

注意:我尝试将文件夹重命名为0.1.1,哈克斯抛出了以下错误库白鲸版本0.1.0未安装

文件Test.hx的内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package test;

class Test {
}

现在,如果我创建一个新的项目。如果我试图用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
haxe -cp src -lib beluga -php bin -main Main

请注意,这是可行的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
haxe -cp src -cp ../../../lib/beluga/0,1 -php bin -main Main

它并没有说没有找到白鲸库,所以应该正确安装它。另外,在FlashDevelop中,自动完成很好。然而,有了这样的主要内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package ;
import test.Test;

class Main {
    static function main() { }
}

我有以下错误:

src/Main.hx:2:字符7-16 :未找到的类: test.Test

最后,介绍了haxelib.json的内容。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "name": "beluga",
  "license": "GPL",
  "tags": ["php","neko","framework","game"],
  "description": "\r\n\t\tBeluga is a video game framework.\r\n\t",
  "contributors": ["masadow"],
  "releasenote": "Initial version, not released yet",
  "version": "0.1",
  "url": "http://myproject.org",
  "dependencies": {

  }
}

您可以在这里找到该项目的github存储库。

知道吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-07 07:50:16

这个问题非常奇怪,我认为这是一个Haxe编译器问题。

我正在使用Windows,我想在shell中添加一些常规的东西(比如"doskey“命令)。

所以我像这样添加了我的自定义例程文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
reg add "hkcu\software\microsoft\command processor" /v Autorun /t reg_sz /d c:\bin\autorun.cmd

这实际上破坏了Haxe编译器。

以下是autorun.cmd内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@echo off
cls
doskey /macrofile=c:\bin\cmd_alias.txt

别名内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ls=ls --color $*
ll=ls -l --color $*

这只是cmd.exe的AUTORUN reg键与Haxe编译器之间的不兼容。

票数 0
EN

Stack Overflow用户

发布于 2013-10-27 13:07:39

试试haxelib path beluga,看看它是否为您提供了正确的路径(您还可以将输出添加到编译器args,而不是-lib beluga,以消除作为错误源的haxelib )。

您的haxelib.json还可能指定根以外的classPath

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19622704

复制
相关文章

相似问题

类未找到

36

未找到类继承。

10

类未找到phpunit。

16

未找到类“PHPMailerOAuth”

13

未找到类HTML

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文