Movatterモバイル変換


[0]ホーム

URL:


Wayback Machine
585 captures
16 May 2007 - 11 May 2024
AprJUNAug
Previous capture06Next capture
202120222024
success
fail
COLLECTED BY
TIMESTAMPS
loading
The Wayback Machine - https://web.archive.org/web/20220606190100/http://openjdk.java.net/projects/modules/

Modules

TheModulesProject is inactive. The approach described here was supersededbyProject Jigsaw.

This page covers the implementation of the modularityspecifications defined by JSR 277 and JSR 294 as well as therelated work in the JDK. It is targeted for inclusion in JDK 7.

Introduction

Superpackages are a new language construct for informationhiding that is being defined by JSR 294, and it defines thelinguistic unit of modularity in the Java programming language. TheJava Module System defined by JSR 277 builds on top of that bydefining the deployment unit of modularity; it adds the versioningscheme, distribution format, repository and the comprehensiveruntime architecture for the deployment of module-basedapplications and libraries. In addition to the specificationsdefined by JSR 277 and JSR 294, other parts of the JDK will beupdated to take advantage of the new features, for example the Javalauncher program (bin/java), thejava.util.ResourceBundle API, the java.util.ServiceLoader API,etc.

The Modulesproject hosts the referenceimplementation of the new core functionality and serves as anumbrella for other related work items developed by other OpenJDKgroups.

Status

Early access source code is now available from theOpenJDK download site.Please read the notes below and check out thedocumentation.

Note that this is a live snapshot of the ongoing developmentproject before it is integrated into the main OpenJDK source tree.At this time, the code may not be as stable or complete as the restof OpenJDK. It is made available to allow all members of OpenJDKcommunity to collaborate in the development process and to allowfor early feedback from interested observers.

The implementation project tracks the specifications developedby JSR 277 and JSR 294. However, it may sometimes be out-of-syncwith those specifications. At times it may lag behind them orcertain features may not be implemented. At other times theimplementation may prototype features to explore their feasibilitybefore they are added to the specifications.

Features

Currently implemented:

Not yet implemented:

Specifications

Source Code

Documentation

Community

OpenJDK logo
Installing
Contributing
Sponsoring
Developers' Guide
Vulnerabilities
JDK GA/EA Builds
Mailing lists
Wiki ·IRC
Bylaws ·Census
Legal
JEP Process
Source code
Mercurial
GitHub
Tools
Mercurial
Git
jtreg harness
Groups
(overview)
Adoption
Build
Client Libraries
Compatibility & Specification Review
Compiler
Conformance
Core Libraries
Governing Board
HotSpot
IDE Tooling & Support
Internationalization
JMX
Members
Networking
Porters
Quality
Security
Serviceability
Vulnerability
Web
Projects
(overview)
Amber
Annotations Pipeline 2.0
Audio Engine
Build Infrastructure
CRaC
Caciocavallo
Closures
Code Tools
Coin
Common VM Interface
Compiler Grammar
Detroit
Developers' Guide
Device I/O
Duke
Font Scaler
Framebuffer Toolkit
Graal
Graphics Rasterizer
HarfBuzz Integration
IcedTea
JDK 6
JDK 7
JDK 7 Updates
JDK 8
JDK 8 Updates
JDK 9
JDK (…17,18,19)
JDK Updates
JavaDoc.Next
Jigsaw
Kona
Kulla
Lambda
Lanai
Leyden
Lilliput
Locale Enhancement
Loom
Memory Model Update
Metropolis
Mission Control
Modules
Multi-Language VM
Nashorn
New I/O
OpenJFX
Panama
Penrose
Port: AArch32
Port: AArch64
Port: BSD
Port: Haiku
Port: Mac OS X
Port: MIPS
Port: Mobile
Port: PowerPC/AIX
Port: RISC-V
Port: s390x
Portola
SCTP
Shenandoah
Skara
Sumatra
ThreeTen
Tiered Attribution
Tsan
Type Annotations
XRender Pipeline
Valhalla
Verona
VisualVM
Wakefield
Zero
ZGC
Oracle logo
© 2022 Oracle Corporation and/or its affiliates
Terms of Use · License:GPLv2 ·Privacy ·Trademarks

[8]ページ先頭

©2009-2025 Movatter.jp