Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

For a Java project, start with Eclipse’s built-in Java Development Tools (JDT) compiler diagnostics: tune warnings and errors under Window > Preferences > Java > Compiler > Errors/Warnings, then use the Problems view to review findings. Add Checkstyle for coding-standard rules or SpotBugs for potential bug patterns; each plug-in needs project-level configuration. Eclipse plug-in developers have a separate API compatibility workflow through PDE.

Choose the kind of analysis you need

“Code analysis” can mean several different checks. Eclipse’s available results depend on the language support, project type, installed plug-ins, and their configuration. For Java, these are the main options:

Tool or feature Best suited to What its findings mean
JDT compiler diagnostics Compile-time problems and common Java issues, such as unused imports, raw types, deprecated API use, resource leaks, and configured null analysis Compiler errors or warnings, with categories and severities controlled by settings
Checkstyle Enforcing a chosen Java coding standard, such as naming, imports, formatting, or documentation rules Violations of the configured rules, not a general verdict on code quality
SpotBugs Finding likely bug patterns that may not be caught by compiler diagnostics Potential problems that need review in context, not proof of a defect
PDE API Tooling Checking API use and compatibility in Eclipse plug-in projects Compatibility and API-use analysis against a configured baseline; it is not intended as general-purpose analysis for ordinary Java applications

If your project is not Java, do not assume JDT, Checkstyle, or SpotBugs will analyze it. Use the Eclipse editor and plug-ins that support that language.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Enable and tune Java compiler diagnostics

Set workspace defaults

  1. Open Window > Preferences > Java > Compiler > Errors/Warnings.
  2. Expand the relevant category, such as code style, potential programming problems, resource leaks, unused code, or null analysis.
  3. Set each applicable item to Warning, Error, or Ignore, then apply the changes.

For example, you might make unused imports a warning, or raise a particular rule to an error if your team treats it as a build-blocking issue. The available categories and their defaults vary by setting, Eclipse-based product, and project configuration. Annotation-based null analysis also depends on the project’s null annotations and related settings; it is not automatically enabled for every project. See Eclipse’s Java Errors/Warnings preferences for the documented options.

#1 Best Overall
Sale
Nulaxy Ergonomic Adjustable Laptop Stand for Desk, Dual Foldable Computer Riser with Advanced Heat-Vent, Heavy-Duty Portable Notebook Holder for Posture Correction, Compatible with Mac 10-16" Laptops
  • Ergonomic Posture Correction: Designed to elevate your laptop to the perfect eye level, this adjustable laptop stand significantly reduces neck, shoulder, and spinal fatigue. Transform your desk into a healthier workstation, ideal for long hours of typing, Zoom meetings, or gaming.
  • Unshakable Dual-Rod Stability: Unlike single-hinge models, our stand features a highly engineered dual-support rod mechanism. It perfectly distributes weight to ensure a 100% wobble-free typing experience, safely supporting heavy-duty devices up to 22 lbs (10kg).
  • Advanced Thermal Cooling Panel: Maximize your device's performance. The unique geometric heat-vent design on the upper panel provides superior airflow compared to standard solid stands. This continuous heat dissipation prevents your laptop from thermal throttling and hardware damage during intensive tasks.
  • Universal 10-16” Compatibility: A versatile computer riser that seamlessly fits all 10 to 16-inch laptops. Broadly compatible with MacBook Pro/Air, Dell XPS, HP, Lenovo, ASUS, Chromebook, and large gaming laptops. The anti-slip silicone pads firmly grip your device and protect it from scratches.
  • Foldable, Portable & Ready to Go: Maximize your productivity anywhere. The dual-foldable design allows the stand to collapse completely flat in seconds. Easily slip it into your backpack or briefcase, making it the ultimate portable office accessory for business trips, cafes, or hybrid work setups.

Override settings for one project

To configure a project independently, select it and open Project > Properties > Java Compiler. Enable project-specific settings if needed, then adjust its compiler options. Workspace preferences provide defaults; project settings let a project use different severities or Java compiler behavior. The Java compiler preferences also include compliance and class-file generation settings, so avoid changing those simply to silence a diagnostic. See Eclipse’s Java compiler preferences.

Find and act on diagnostics

Eclipse collects issues from builders in the Problems view. If it is not visible, open Window > Show View > Other… > General > Problems. Findings are grouped by severity, and the view can be filtered. Editor annotations can mark affected source lines; double-click a Problems entry to navigate to its location. When Eclipse offers a Quick Fix, use it to inspect a suggested change before applying it.

Rank #2
Sale
BESIGN LS03 Aluminum Laptop Stand, Ergonomic Detachable Computer Stand, Notebook Riser, Laptop Mount Compatible with Air, Pro, Dell, HP, Lenovo More 10-15.6" Laptops, Silver
  • Broad Compatibility: Besign LS03 Laptop Mount is compatible with all laptops from 10''-15.6'', such as Air 13, Pro 13 / 15 / 2018 / 2017 / 2016, Lenovo ThinkPad, Dell, HP, ASUS, Chromebook, and other notebooks.
  • Ergonomic Design: This LS03 Laptop Stand could elevate your laptop by 6’’ to a perfect viewing level, help you improve your posture and reduce neck and shoulder pain. This laptop stand is super easy to detach and assemble.
  • Stable And Protective: This laptop stand is made of premium Aluminum alloy, it is sturdy, support up to 8.8 lbs(4kg), no worry any wobble at all; the rubber on the holder hands sticks tightly, ensure your laptop stable on the stand and prevent any scratches.
  • Keep Laptop Cool: the open aluminum design provides good ventilation and airflow to prevent your laptop from overheating. It folds flat if you need to store it, create extra space on your desk and keep your desk clean and organized.
  • Easy to Use: thanks to the detachable design, you could assemble it very easily it 3 steps.

A blank or unexpectedly short list does not necessarily mean the project has no findings: a Problems view filter can hide markers. Review the active filters if an analyzer reports results but you cannot see them. Eclipse documents the view’s navigation and filtering in its Problems view guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Add Checkstyle for coding-standard rules

  1. Install the Eclipse Checkstyle plug-in through Eclipse Marketplace or the plug-in’s official site.
  2. Associate or activate a Checkstyle configuration for the Java project. If the project already has a shared ruleset, use that rather than creating a conflicting local one.
  3. If starting from scratch, agree on the rules before enabling a large set of checks. Checkstyle uses an XML configuration, which can be shared across projects; see its configuration documentation.

The plug-in reports configured rule violations as editor annotations and Problems entries. Its project builder checks changed files on save when Eclipse Auto-Build is enabled; installation alone does not choose a ruleset or guarantee that checks run. The plug-in site currently lists release 13.9.0 and says it is for Eclipse 2025-03 or higher. Those are the site’s stated compatibility details, not a guarantee for every customized installation; check the Eclipse Checkstyle plug-in page when installing. The plug-in release and Checkstyle engine are separately versioned, so verify compatibility if a shared configuration uses newer checks.

Rank #3
Sale
LOXP Adjustable Laptop Stand, Computer Stand with 360 Rotating Base
  • ✔️[Foldabe & Protable] - Foldable laptop stand for desk & Protable computer stand, It combines the advantages of market brackets, convenient travel laptop stand. Easy to use. Suitable for working at home, office and outdoor, improve comfort.
  • ✔️[360°Rotation] - The computer stand with 360° rotating base, 360° rotation connected with the base is more flexible, the computer stand allows you to rotate the laptop to any angle.
  • ✔️[Stable & Durable] - The Computer stand is made of one-piece fiber metal material, which is more durable and stable than ordinary aluminum alloy computer stands. The upgraded rotating base makes the stand performance more stable, and the non-slip silicone protects the laptop from sliding.Only supports laptops up to 16 inches.
  • ✔️[Ergonmic Desing] - You can freely adjust the height and angle of the laptop stand to keep it at eye level, which helps to reduce the pressure on your body while working. Whether sitting or standing, there is a comfortable angle.
  • ✔️[Wide Compatibility] - Our laptop stand is compatible with all laptops from 10-16 inches, such as MacBook Air/Pro, Google PixelBook, Dell XPS, HP, ASUS, Lenovo ThinkPad, Acer, Chromebook and Microsoft Surface, etc. It is an ideal companion for computer workers.

Add SpotBugs for potential bug patterns

  1. Install the SpotBugs Eclipse plug-in through Eclipse Marketplace or the official release update site. The guide lists Eclipse Neon (4.6) or later as a requirement and provides release, candidate, and latest update-site options; for routine use, choose the official release channel rather than a candidate or development build.
  2. In Package Explorer, right-click a Java project and choose Spot Bugs to run an analysis.
  3. To tune the project, open its properties and select the SpotBugs page. Configure whether analysis runs automatically, the minimum warning priority, bug categories, and detectors.

Results appear as source markers and in Problems. A finding identifies a possible bug pattern; inspect the code and context before deciding whether it is a real defect. Automatic runs can be configured to follow Java class modifications, but they may add background work. For installation and project options, consult the SpotBugs Eclipse plug-in guide.

Choose automatic or on-demand checks

  • Use on-demand runs when a project is large, analysis is noisy, or background work affects responsiveness. Run the analyzer when you are ready to review its results.
  • Use automatic checks when early feedback is valuable and the project remains responsive. Checkstyle’s on-save behavior depends on Auto-Build; SpotBugs automatic analysis is a project option.
  • Set team thresholds deliberately. Agree which severities block work and how exceptions are documented. Do not broadly suppress warnings just to empty the Problems view.

For consistent results across a team, keep rule configurations under version control and, where practical, align IDE checks with the build or CI workflow. Checkstyle also supports command-line, Maven, Gradle, and Ant workflows, as described on the Checkstyle project site.

Rank #4
Gogoonike Adjustable Laptop Stand for Desk, Metal Laptop Riser Holder
  • 【Adjustable & Ergonomic】:This laptop stand can be adjusted to a comfortable height and angle according to your actual needs, letting you fix posture and reduce your neck fatigue, back pain and eye strain. Very comfortable for working in home, office and outdoor.
  • 【Sturdy & Protective】 :Made of sturdy metal, it can support up to 17.6 lbs (8kg) weight on top; With 2 rubber mats on the hook and anti-skid silicone pads on top & bottom, it can secure your laptop in place and maximum protect your device from scratches and sliding. Moreover, smooth edges will never hurt your hands.
  • 【Heat Dissipation】 :The top of the laptop stand is designed with multiple ventilation holes. The open design offers greater ventilation and more airflow to cool your laptop during operation other than it just lays flat on the table.
  • 【Portable & Foldable】:The foldable design allows you to easily slip it in your backpack. Ideal for people who travel for business a lot.
  • 【Broad Compatibility】:Our desktop book stand is compatible with all laptops from 10-15.6 inches, such as MacBook Air/ Pro, Google Pixelbook, Dell XPS, HP, ASUS, Lenovo ThinkPad, Acer, Chromebook and Microsoft Surface, etc.Be your ideal companion in Home, Office & Outdoor.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

For Eclipse plug-in developers: configure PDE API Tooling

Plug-in projects have an additional concern: whether code uses APIs appropriately and remains compatible with a previous plug-in version. PDE provides API Tooling for this purpose; it is not a replacement for ordinary application code analysis. In an existing plug-in project, use PDE Tools > API Tooling Setup…, then configure an API baseline for compatibility analysis. The baseline supplies the prior version against which compatibility is assessed. See the PDE overview and the PDE User Guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Tonmom Adjustable Laptop Stand for Desk, Metal Foldable Laptop Riser
  • ✅【Adjustable & Ergonomic】:This laptop stand can be adjusted to a comfortable height and angle according to your actual needs, letting you fix posture and reduce your neck fatigue, back pain and eye strain. Very comfortable for working in home, office and outdoor.
  • ✅【Sturdy & Protective】 :Made of sturdy metal, it can support up to 17.6 lbs (8kg) weight on top; With 2 rubber mats on the hook and anti-skid silicone pads on top & bottom, it can secure your laptop in place and maximum protect your device from scratches and sliding. Moreover, smooth edges will never hurt your hands.
  • ✅【Heat Dissipation】 :The top of the laptop stand is designed with multiple ventilation holes. The open design offers greater ventilation and more airflow to cool your laptop during operation other than it just lays flat on the table.
  • ✅【Portable & Foldable】:The foldable design allows you to easily slip it in your backpack. Ideal for people who travel for business a lot.
  • ✅【Broad Compatibility】:Our laptop holder is compatible with all laptops from 10-17.3 inches, such as MacBook Air/ Pro, Google Pixelbook, Dell XPS, HP, ASUS, Lenovo ThinkPad, Acer, Chromebook and Microsoft Surface, etc.Be your ideal companion in Home, Office & Outdoor.

Troubleshoot missing, noisy, or slow results

  • No findings appear: Confirm the analyzer is installed, enabled for the project, and configured; rebuild if needed, then check Problems view filters.
  • There are too many findings: Verify the selected ruleset and severities, then adjust specific rules or use documented suppressions. Avoid disabling broad categories without team agreement.
  • Analysis slows Eclipse: Check whether automatic runs are enabled and consider on-demand analysis or narrower checks, especially for a large project. There is no single performance setting that suits every project.
  • A plug-in will not install: Check its stated Eclipse compatibility and use its official installation channel. Also verify that the plug-in version supports the analyzer configuration you intend to use.
  • SpotBugs reports an out-of-memory error: Its guide describes increasing Eclipse’s JVM heap in eclipse.ini; -Xmx1000m is an example, not a universal recommendation. Keep arguments from -vmargs onward at the end of the file, one argument per line.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.