프로젝트 웹사이트의 설명서를 참조하세요.
유용한 링크:
간단히 소스 코드( git clone https://github.com/konsoletyper/teavm.git
)를 복제하고 Gradle 빌드( ./gradlew publishToMavenLocal
또는 gradlew.bat publishToMavenLocal
)를 실행하세요. 해당 추가 정보 파일에 설명된 대로 샘플을 별도로 빌드해야 합니다.
:tools:classlib-comparison-gen:build
– Java 클래스 라이브러리 호환성 보고서를 작성합니다. 결과는 tools/classlib-comparison-gen/build/jcl-support
에서 확인할 수 있습니다. Maven이 만족스럽지 않다면 프로그램에 TeaVM을 삽입하거나 Ant 또는 Gradle과 같은 빌드 도구에 대한 자체 플러그인을 만들 수도 있습니다. 시작점은 teavm-tooling
아티팩트의 org.teavm.tooling.TeaVMTool
클래스일 수 있습니다. 더 깊이 들어가서 teavm-core
아티팩트의 org.teavm.vm.TeaVM
사용하고 TeaVMTool
이를 초기화하는 방법을 알아보세요. TeaVMTool
클래스 자체를 사용하는 방법을 알아보려면 프로젝트 소스 코드 전체에서 해당 사용법을 찾아보세요. Maven과 IDEA 플러그인을 접할 가능성이 높습니다.
이러한 삽입용 API는 여전히 불안정하며 버전마다 변경될 수 있습니다.
WebAssembly 지원은 실험적 상태입니다. JavaScript 백엔드에서 사용할 수 있는 주요 기능이 부족할 수 있습니다. 아직 문서가 없으며 많은 작업을 직접 수행해야 합니다(생성된 wasm
파일을 페이지에 삽입, JavaScript 개체 가져오기 등). 샘플/벤치마크 모듈을 살펴보세요. Java에서 wasm
파일을 빌드하는 방법을 알아보려면 먼저 pom.xml
파일을 검사해야 합니다. 그런 다음 index-teavm.html
및 index-teavm.js
검토하여 WebAssembly를 웹 페이지에 포함하는 방법을 알아볼 수 있습니다.
TeaVM은 Apache License 2.0에 따라 배포됩니다. TeaVM은 OpenJDK나 코드 또는 기타 (L)GPL 코드에 의존하지 않습니다. TeaVM에는 처음부터 구현되거나 비(L)GPL 프로젝트를 기반으로 하는 Java 클래스 라이브러리의 자체 재구현이 있습니다.
Java 클래스 라이브러리 구현에 코드를 제공하려면 해당 코드가 OpenJDK 또는 (L)GPL에 따라 라이선스가 부여된 기타 코드를 기반으로 하지 않는지 확인하세요.
자세한 내용은 공식 사이트(https://teavm.org)에서 확인할 수 있습니다.
[email protected]로 이메일로 질문하세요. 또한 프로젝트의 이슈 트래커에 이슈를 보고할 수도 있습니다.