问题标签 [teavm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
805 浏览

gwt - 我如何使用 TeaVM 将我的 libgdx 项目部署到 HTML/JS

我最近libGDX使用vis-runtime version 0.3.4. 由于构建时间长并且需要单独的 runtime-gwt 项目,在 vis-runtime 的 0.3.3 版本中放弃了 GWT 支持。

也许 TeaVM 可以用作 Web 后端,所以我正在寻找 TeaVM 与 vis-runtime 库的集成?

看看这个使用 Maven 作为构建系统而不是 Gradle 的项目(libgdx 与teaVM 的集成)。

任何帮助将不胜感激。

0 投票
0 回答
199 浏览

javascript - 如何将 TeaVM 添加到我现有的 libGDX 项目中?

TeaVM 是 GWT 的替代品,它将 Java 编译为字节码,允许使用 Scala 和 Kotlin 之类的东西,我很难理解在 TeaVM 中添加和运行我的 libGDX 项目的过程,我将非常感谢任何帮助或指导在将依赖项添加到我的 build.gradle 文件后如何运行项目。谢谢!

0 投票
1 回答
131 浏览

java - 找不到类 java.util.concurrent.Executors

我正在尝试在 JUnit 测试中使用Awaitility,但收到此错误

任何人都经历过并知道解决此问题的方法吗?

0 投票
2 回答
3599 浏览

java - 使用 IntelliJ 运行 JUnit 测试

我正在使用 IntelliJ 2018.1,我正在尝试运行TeaVM JUnit 测试,但是当从CTRL + SHIFT + F10运行测试时,测试被跳过:

但是当使用下面的这个命令从终端运行时,它可以工作:

这里的任何 IntelliJ/JUnit 专家都可能知道为什么会发生这种情况?

0 投票
1 回答
126 浏览

intellij-idea - 如何在 Intellij IDEA 中使用 TeaVM 调试器

我正在使用 TeaVM 插件 (0.5.1) 运行 Intellij IDEA (2018.2.4)。如果我为“TeaVM 调试服务器”创建调试配置并调试我的项目,我会看到停止按钮(暗示它已连接),但控制台中没有消息,并且调试器选项卡显示“已分离”。我找不到任何文件。任何人都可以帮忙吗?

0 投票
1 回答
52 浏览

html-select - 使用 TeaVM Flavor 的动态选项列表进行选择

我正在尝试select使用 TeaVM Flavor HTML 模板设置下拉菜单。

虽然文档提到了如何使用静态选项列表来做到这一点,但它没有显示如何处理动态选项列表。

0 投票
1 回答
52 浏览

gradle - 使用 TeaVM 编译时出现 IllegalArgumentException

我正在尝试使用 TeaVM 编译一个 Flavor 项目。我正在通过TeaVM Gradle plugin,我收到以下错误:

java.lang.IllegalArgumentException: java.lang.Object is not subclass of ...

我试过跑步./gradlew clean,无济于事。

0 投票
0 回答
363 浏览

javascript - 使用 TeaVM 将 java 库移植到 wasm

我制作了一个简单的 Java 库,现在我想将它编译为 WASM 并移植到 javascript。我很难弄清楚如何使用 TeaVM 来做到这一点。我找到了这个线程

https://github.com/konsoletyper/teavm/issues/176

但他们的方法似乎过度设计。真的没有简单的方法可以将库函数移植到 JS 中吗?为什么一切都必须完成@JSBody。也许有比 TeaVM 更好的工具?

0 投票
1 回答
88 浏览

java - 在foreach循环中将变量传递给函数

我想问变量 instd:foreach是如何处理的?我有这种情况,即同一个对象被传递给一个函数,不管它不是应该传递的对象:

上面的代码为属性列表中的每个项目生成一个跨度,问题是函数setItemPropertyType总是获取第一个项目,而这是一个循环,因此意味着为跨度中的每个setItemPropertyType方法传递的对象应该是不同的。如果我的解释不够,请原谅,但代码本身是不言自明的。

li现在的问题是,为什么无论用户单击a different ,都将相同的对象传递给方法span

我也怀疑这是因为id="collapse-primitive"这里导致了这种奇怪的行为。但是,我不知道如何在没有和 id 的情况下对其进行测试,因为我不知道如何在 Flavour 中执行此操作,这意味着当单击按钮时如何在代码中注入跨度,只有“隐藏”的 id它或用CSS“显示”它。好吧,这是另一个问题。

所以我的问题总结如下:

  1. 为什么std:foreach在事件中的每个函数中传递相同的(第一个)变量:async-click
  2. 您如何在按钮单击时为此注入 span 或任何 div 元素,或者 Flavour 这样做的方式是什么?
0 投票
0 回答
93 浏览

java - 将 Lucene 移植到 WebAssembly 的可行性

我正在探索将 Lucene 移植到 wasm 的可行性。我在 WebAssembly 方面完全没有经验,但根据我的阅读,Java 应用程序(或任何 VM 语言)似乎比非 VM 语言更具挑战性。即使 Lucene 已被移植到其他语言,我还是希望从 Java 移植它。

是否可以在没有太多工作的情况下将 Lucene(Java 版)移植到 wasm?如果是,哪个“口译员”最合适?我听说过 TeaVM、CheerpJ 和 JWebAssembly。

我应该从哪里开始?