Weakness
Environment-Specific Build Failures
environment-assumption-breaks
Java tooling and runtime assumptions fail when the environment differs (no build step, missing annotation processor metadata, reserved-package rules, disconnected RDP/headless GUI, and deprecation/agent omissions), causing silent non-discovery or hard exceptions that block integration.