Adopt OpenJDK 翻译计划,adoptopenjdk
分享于 点击 31159 次 点评:115
Adopt OpenJDK 翻译计划,adoptopenjdk
大家好,悦橙教程同GreenTeaJUG和Adopt openjdk官方达成合作,组织翻译Adopt OpenJDK的中文版,翻译完成后会从官网链接到中文版,有兴趣的同学可以通过评论领取任务进行翻译,请尽量在领取后2天内完成翻译,目前GreenTeaJUG已经组织了六名同学参与翻译。
- Introduction
- 1. What’s changed
- 2. How to navigate and make progress ?
- 2.1. Beginners level
- 2.2. Intermediate level
- 2.3. Advanced level
- 2.4. Free time / ample bandwidth
- 2.5. How to contribute to this book
- 2.6. How to prepare before attending a hackday or workshop?
- 2.7. Additional pre-hackday actions for experienced attendees
- 2.8. How to setup the environment on your machine on the day ?
- 3. Adopt OpenJDK – Getting started
- 3.1. What is OpenJDK ?
- 3.2. About OCA – signing the OCA
- 3.3. Write up on the Adopt OpenJDK & Adopt-a-JSR programs
- 3.4. Hand-out for attendees of the Adopt OpenJDK sessions (also applicable for conferences)
- 3.5. Custom JUG hand-out template
- 3.6. Table of supported OSes & IDEs
- 3.7. OpenJDK Build Benchmarks
- 3.8. OpenJDK Bug database (JIRA)
- 3.9. Install the tree command
- 4. Virtual Machines
- 4.1. Ready-made VM
- 4.2. Build your own VM
- 4.3. Build your own light-weight VM
- 4.4. Sharing host folder with guest VM
- 5. Docker images
- 5.1. Copy Images
- 5.2. Build Images
- 5.3. Check Images
- 6. Binaries
- 6.1. OpenJDK Early Access
- 6.2. JTReg from the AdoptOpenJDK BuildFarm
- 6.3. Build your own OpenJDK
- 6.3.1. Build OpenJDK 8
- 6.3.2. Build OpenJDK 9
- 7. Source code
- 7.1. Loading OpenJDK into a IDE
- 7.1.1. IntelliJ
- 7.1.2. Eclipse
- 7.1.3. Netbeans
- 7.1. Loading OpenJDK into a IDE
- 8. OpenJDK projects
- 8.1. Penrose
- 8.2. Nashorn
- 8.3. JMH
- 8.4. Kulla
- 8.4.1. Maven pom.xml to build kulla.jar
- 8.5. Valhalla
- 9. Intermediate steps
- 9.1. See directory structure of various OpenJDK projects
- 9.1.1. OpenJDK8 directory structures
- 9.1.2. OpenJDK9 directory structures
- 9.2. Hacking the JDK, compiling, building & running specific tests (change sources in the JDK)
- 9.2.1. Testing Java Early project
- 9.2.2. Change the Random.java class
- 9.2.3. Change the StringBuffer.java class to add a new method
- 9.2.4. How to use JTReg… – Java Regression Test Harness ?
- 9.2.4.1. Preparations
- 9.2.4.2. Problems.txt
- 9.2.4.3. Examples of annotations in the header of test files
- 9.3. JEPs – JDK Enhancement Proposals
- 9.4. Adopt OpenJDK Projects
- 9.4.1. Betterrev
- 9.4.2. Milling Project Coin
- 9.4.3. Cleaning up build warnings
- 9.5. OpenJDK developers Guide
- 9.6. Example changesets of contributions into the OpenJDK
- 9.7. Patches – how to create and submit them (webrev)
- 9.8. Code Analysis of OpenJDK projects
- 9.8.1. OpenJDK 8 SonarQube steps
- 9.8.2. OpenJDK 9 SonarQube steps
- 9.8.3. OpenJDK SonarQube Dashboard steps
- 9.9. OpenJDK9 – jimage
- 9.1. See directory structure of various OpenJDK projects
- 10. Advanced steps
- 10.1. Command-line arguments for build performance optimisation
- 10.2. Building jcov
- 10.3. Building sigtest
- 10.4. OpenJDK Code coverage
- 10.5. Deep-dive Hotspot stuff
- 10.6. Compiler stuff
- 10.7. Change java.c & run Hotspot from within Eclipse
- 10.8. Change java.c & run Hotspot from the CLI
- 11. Known issues
- 11.1. Linux/Unix
- 11.2. MacOS
- 11.3. Windows
- 11.4. Virtual Machine
- 11.5. Mercurial
- 11.6. SonarQube
- 12. Handy scripts for OpenJDK developers
- 13. Thanks and support
- 14. Feedback
- 15. Contributors to this book
- 16. How to contribute to this book
用户点评