ดูเอกสารประกอบได้ที่เว็บไซต์โครงการ
ลิงค์ที่มีประโยชน์:
เพียงโคลนซอร์สโค้ด ( git clone https://github.com/konsoletyper/teavm.git
) และรัน Gradle build ( ./gradlew publishToMavenLocal
หรือ gradlew.bat publishToMavenLocal
) คุณควรสร้างตัวอย่างแยกกัน ตามที่อธิบายไว้ในไฟล์ readme ที่เกี่ยวข้อง
:tools:classlib-comparison-gen:build
– สร้างรายงานความเข้ากันได้ของไลบรารีคลาส Java ผลลัพธ์มีอยู่ที่: tools/classlib-comparison-gen/build/jcl-support
หากคุณไม่พอใจกับ Maven คุณสามารถฝัง TeaVM ในโปรแกรมของคุณ หรือแม้แต่สร้างปลั๊กอินของคุณเองสำหรับเครื่องมือสร้างใดๆ เช่น Ant หรือ Gradle จุดเริ่มต้นสำหรับคุณอาจเป็นคลาส org.teavm.tooling.TeaVMTool
จาก teavm-tooling
artifact คุณอาจต้องการเจาะลึกยิ่งขึ้นและใช้ org.teavm.vm.TeaVM
จาก teavm-core
artifact เรียนรู้ว่า TeaVMTool
เริ่มต้นได้อย่างไร หากต้องการเรียนรู้วิธีใช้คลาส TeaVMTool
ให้ค้นหาการใช้งานคลาสในซอร์สโค้ดของโปรเจ็กต์ คุณน่าจะพบปลั๊กอิน Maven และ IDEA มากที่สุด
โปรดทราบว่า API สำหรับการฝังเหล่านี้ยังคงไม่เสถียรและอาจมีการเปลี่ยนแปลงระหว่างเวอร์ชันต่างๆ
การสนับสนุน WebAssembly อยู่ในสถานะทดลอง อาจขาดคุณสมบัติหลักที่มีอยู่ในแบ็กเอนด์ JavaScript ยังไม่มีเอกสารประกอบ และคุณควรทำหลายๆ อย่างด้วยมือ (เช่น การฝังไฟล์ wasm
ที่สร้างขึ้นลงในเพจของคุณ การนำเข้าออบเจ็กต์ JavaScript ฯลฯ) ดูตัวอย่าง/โมดูลมาตรฐาน ก่อนอื่นคุณควรตรวจสอบไฟล์ pom.xml
เพื่อเรียนรู้วิธีสร้างไฟล์ wasm
จาก Java จากนั้น คุณอาจต้องการตรวจสอบ index-teavm.html
และ index-teavm.js
เพื่อเรียนรู้วิธีฝัง WebAssembly ลงในหน้าเว็บของคุณ
TeaVM ได้รับการเผยแพร่ภายใต้ Apache License 2.0 TeaVM ไม่ต้องอาศัย OpenJDK หรือโค้ดหรือโค้ด (L)GPL อื่นๆ TeaVM มีการปรับใช้ไลบรารีคลาส Java ของตัวเองใหม่ ซึ่งสามารถนำไปใช้ตั้งแต่เริ่มต้นหรือขึ้นอยู่กับโปรเจ็กต์ที่ไม่ใช่ (L)GPL:
หากคุณต้องการสนับสนุนโค้ดเพื่อใช้งานไลบรารีคลาส Java โปรดตรวจสอบให้แน่ใจว่าไม่ได้ใช้ OpenJDK หรือโค้ดอื่นที่ได้รับอนุญาตภายใต้ (L)GPL
ดูข้อมูลเพิ่มเติมได้ที่เว็บไซต์อย่างเป็นทางการ: https://teavm.org
ถามคำถามของคุณทางอีเมล: [email protected] นอกจากนี้คุณยังสามารถรายงานปัญหาเกี่ยวกับตัวติดตามปัญหาของโครงการได้