����E�A�Z�p�҃R�~���j�e�B��Java����̋���ƌ[�ւɒ��N�g����Ă��� �M�҂��A�Ǝ��̎��_����Java�̖ʔ������@�艺���Ă����B�i�ҏW�ǁj
�@�����o�[�W������Java�����[�X�������Ă��Ă��܂��B�����ŁA�T����java.net�ȊO�����ɓ���邱�Ƃ��ł���Java�̎����ɂ��Ă��Љ�܂��傤�B
�@Apache Harmony Project�ł�J2SE 5�ƌ݊���������Java���J�����Ă��܂��BStatus������Ƃ��Ȃ��Ƃ͐i��ł���悤�ł��BApache License v2.0�Ƃ������C�Z���X�Ŕz�z����Ă��܂����A�T����Java�I�[�v���\�[�X���헪���i��ł��邽�߁A����Ƃ̊W���ǂ��Ȃ邩���ڂ���Ă��܂��B�����悤�ȃ��C�Z���X�ŃT���̃\�[�X�R�[�h���Q�Ƃ�����ł���悤�ɂȂ�ƁAHarmony�ł̊J���𑱂��郂�`�x�[�V�������ቺ����\�������邩��ł��B����ɂ��Ă͂ق��̃v���W�F�N�g�ɂ��Ă����l�̐S�z������܂��B
�@GNU Classpath�ł́AJava�̃N���X���C�u�����̊J�������Ă��܂��BGPL�Ƃ������C�Z���X�Ŕz�z����Ă��܂��B������Java���z�}�V�����J������v���W�F�N�g�ŗ��p����Ă��܂��B
�@GCJ�Ƃ���Java�R���p�C��������܂��B�z�z�`�Ԃ�GPL�ł��BJava�\�[�X�R�[�h��Java�o�C�g�R�[�h�փR���p�C���ł��܂����A���ڃl�C�e�B�u�ȋ@�B��փR���p�C�����邱�Ƃ��ł��܂��B�N���X���C�u�����ɂ��ẮAGNU Classpath�Ɠ�����i�߂Ă���悤�ł��BGCJ���g�p���郉�C�u������libgcj�ɂ�Java�o�C�g�R�[�h���C���^�v���^���s����gij�R�}���h����������Ă��܂��Bjavac�ŃR���p�C�������Ă���java�R�}���h�Ŏ��s����̂Ɠ����悤�ɁAgcj�ŃR���p�C�������ăN���X�t�@�C�������Ă���gij�Ŏ��s���邱�Ƃ��ł��܂��B
�@Kaffe�ł��AJava�R�[�h�����s���鉼�z�}�V���Ǝ��s���ɕK�v�ȃN���X���C�u�����̊J�������Ă��܂��B�����GPL�Ŕz�z����Ă��܂��BGNU Classpath�̃N���X���C�u���������Ȃ藘�p���Ă���悤�ł��B
�@���Ƃ��Ƃ�IBM���J������Jikes�Ƃ����R���p�C�����I�[�v���\�[�X���C�Z���X�Ō��J����Ă��āAIBM Public License Version 1.0�ŗ��p���邱�Ƃ��\�ł��BJikes RVM�Ƃ���CPL�iCommon Public License - v 1.0�j�Ō��J����Ă��鉼�z�}�V��������A�����p�r�Ŏg���Ă���悤�ł��B
��gcj�Agij�Ajikes�̎g����
gcj�Agij�Ajikes��Fedora Core 5�Ŏ��s������@�ɂ��ĊȒP�ɐ������܂��傤�Bgcj�Agij��libgcj�Alibgcj-devel�Ajava-1.4.2-gcj-compat�Ajava-1.4.2-gcj-compat-devel�Ƃ������p�b�P�[�W���C���X�g�[�����܂��Byum���g���Ĉˑ��W������p�b�P�[�W���C���X�g�[�����܂��Bjikes��Web�T�C�g���o�[�W����1.22�̃\�[�X���_�E�����[�h���ăR���p�C���������̂��C���X�g�[���ł��܂��Bjikes���g����Java�v���O�����̃R���p�C��������ɂ�CLASSPATH�փR�A�N���X���܂�JAR�t�@�C���ijava-1.4.2-gcj�ɕt�����Ă���rt.jar�j��lj����Ď��s���܂��B�R���p�C�����ďo���オ����Sample.class��gij�R�}���h�Ŏ��s�ł��܂��B
$ gcj -C Sample1.java $ /usr/local/jikes-1.22/bin/jikes \ -cp /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/rt.jar \ Sample2.java $ gij Sample1 This is a sample1. $ gij Sample2 This is a sample2.
�@�����J�����Ƃ��Ă悭�g���Ă���Eclipse��Java�J��������Ƃ��́AJava Development Tooling�iJDT�j�v���O�C�����g���܂��B���̃L�b�g�ɂ�org.eclipse.jdt.core�Aorg.eclipse.jdt.core.compiler�Ƃ������p�b�P�[�W�̃N���X���C�u�������܂܂�Ă��āAEclipse��Java�R���p�C������Ă��܂��B�m�F�͂��Ȃ������̂ł����AEclipse��IBM�ɂ���ăI�[�v���\�[�X�����ꂽ���̂ł��邱�Ƃ��l����Ɠ����I��Jikes�����p����Ă���̂ł͂Ȃ����Ɨ\������܂��BAnt��javac adapter���g����Eclipse��Java�R���p�C�����g�����R���p�C�����ł��܂��B
��Eclipse��Java�R���p�C�����g�����R���p�C��
Eclipse��Java�R���p�C�����g�����R���p�C��������ɂ́Abuild.compiler�v���p�e�B���w�肵�܂��B������Ant���s���ɂ�org.eclipse.jdt.core�v���O�C���Ɋ܂܂��JAR�t�@�C�����N���X�p�X�֒lj�����̂�Y��Ȃ��悤�ɂ��Ă��������B
<?xml version="1.0" encoding="UTF-8"?> <project name="compile" default="compile"> <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/> <target name="compile"> <javac srcdir="src" destdir="bin" debug="on" nowarn="on" source="1.5"> </javac> </target> </project>
> set JDT=C:\eclipse3.1\plugins\org.eclipse.jdt.core_3.1.0 > set CLASSPATH=%JDT%\jdtCompilerAdapter.jar;%JDT%\jdtcore.jar > ant
�@�C���e���v���b�g�t�H�[���Ȃ�BEA�V�X�e���Y������JRockit������܂��B�ŐV�łł���AJ2SE 5.0�ƌ݊���������AWindows�ALinux�œ��삵�܂��BJRockit��Java Development Kit�ł���R���p�C�����܂܂�܂��B�C���X�g�[���͒P���Ȃ̂ł����ɂł��܂����A�R�}���h��javac�Ajava�Ƃ������g�����ꂽ���O�ł��BWebLogic�Ȃǂ�BEA�V�X�e���Y���i���g���Ƃ��ɂ́A�����I����������������������܂���B
�@�ق��ɂ����������Java������܂��̂ŋ�������������A�ǎ҂̊F��������ׂĂ݂Ă��������B�R���p�C���G���[�Ȃǂ��r���Ă݂�Ƃ��ꂼ������������Ėʔ����ł��B�Ⴆ��Sample.java�́uSystem.out...�v���uaSystem.out...�v�Ƃ���ƁAjikes�ł́uNo accessible field named "aSystem" was found in type "Sample".�v�Ƃ����G���[�ɂȂ�܂����A�T����javac�ł́uSample.java:3: package aSystem does not exist�v�Ƃ����G���[�ɂȂ�܂��BEclipse�ł́uaSystem�������ł��܂���v�Ƃ����G���[�ɂȂ��āA���ꂼ��Ⴂ�܂��B�悭������Ȃ��R���p�C���G���[�ɏo�������Ƃ��́A�R���p�C����ς��Ă݂�ƃq���g�������邱�Ƃ����邩������܂���B
�@�Ȃ��A�e�v���W�F�N�g������Java�ɂ���API�̌݊������m�F���邽�߂ɂ�Java API compatibility testing tools�Ƃ����c�[��������܂��BGNU Classpath��Kaffe�ȂǂƂ̔�r�\�����J����Ă��܂��BGPL�̂��̂��g�������ꍇ�A���p���i�ɑg�ݍ��݂����ꍇ�ȂǁA���낢���Java���g��������ʂ�����܂��B�p�r�ɓK����Java��I�����ĊJ���ɖ𗧂ĂĂ����������̂ł��B
���R���j�i����� �Ђ낵�j
Web�V�X�e���̉^�p�ƊJ���A�R���s���[�^�Ƌ���̌����ɏ]������T��A�I�[�v���\�[�X�\�t�g�E�F�A�AJava�Z�p�̕��y�̂��߂̊������s���Ă���BJa-Jakarta�v���W�F�N�g�֎Q�����A�R�~�b�^�̈���Ƃ��Ċ������x���Ă���B�܂��A���쌧�̒n��R�~���j�e�B�ł���ASSS(G)��bugs(J)�̊����ւ��Q�����Ă���B
Copyright © ITmedia, Inc. All Rights Reserved.