teavm

JAVA源码 2025-08-24

teavm

请参阅项目网站上的文档。

有用的链接:

  • 入门
  • 画廊
  • 站点源代码存储库
  • 关于Google组的讨论

建造teavm

只需克隆源代码( git clone https://gith**ub.co*m/konsoletyper/teavm.git )并运行gradle build( ./gradlew publishToMavenLocalgradlew.bat publishToMavenLocal )。您应该分别构建样本,如相应的读数文件中所述。

有用的Gradle任务

  • :tools:classlib-comparison-gen:build - 构建Java类库兼容性报告。结果可在以下网址提供: tools/classlib-comparison-gen/build/jcl-support

嵌入teavm

如果您对Maven不满意,则可以将teavm嵌入程序中,甚至可以为任何构建工具(例如Ant或Gradle)创建自己的插件。您的起点可能是org. teavm .tooling. teavm Tool类来自teavm -tooling工件。您可能需要更深入地使用org. teavm .vm. teavm teavm的org. teavm .vm. teavm teavm -core伪像,了解teavm Tool如何初始化它。要了解如何使用teavm Tool类本身,请在项目源代码中找到其用法。您很可能会遇到Maven和Idea插件。

请注意,这些用于嵌入的API仍然不稳定,并且可能会在版本之间发生变化。

执照

teavm根据Apache许可证2.0分发。 teavm不依赖OpenJDK或代码或其他(L)GPL代码。 teavm有自己的Java类库的重新成真,该库是从头开始实施的,或者是基于非(L)GPL项目的:

  • Apache Harmony(Apache 2.0)
  • Joda Time(Apache 2.0)
  • JZLIB(BSD样式许可证)

如果您想为实施Java类库的实施贡献代码,请确保它不是基于OpenJDK或(L)GPL下许可的其他代码。

反馈

官方网站可以提供更多信息:https://teavm.org。

通过电子邮件询问您的问题:info@ teavm .org。另外,您可以报告有关项目问题跟踪器的问题。

下载源码

通过命令行克隆项目:

git clone https://github.com/konsoletyper/teavm.git