JRE مخفف Java runtime environment است و برای کاربران عادی نرم افزار های تولید شده بر روی پلتفرم جاوا کاربرد دارد. کاربران نهایی (end user) برای اجرای برنامه هایی که با جاوا توسعه داده شده است باید بر روی سیستم خود JRE نصب کنند.
JDK مخفف Java development kit و برای توسعه دهندگان و برنامه نویسان در نظر گرفته شده است و امکانات JRE را نیز درون خود دارد. با استفاده از JDK علاوه بر این می توان برنامه های توسعه داده شده با جاوا را اجرا کرد بلکه می توان برای پلتفرم جاوا برنامه نویسی کرد، JDK تمام ابزار های لازم مانند کامپایلر و ... برای این کار را در اختیار برنامه نویسان قرار می دهد.
برای برنامه نویسی اندروید شما نیاز به نصب JDK دارید.