Skip to content
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Home
  • Download
  • Docs
    • Documentation Browser
    • GeMRTOS Manuals
    • GeMRTOS repository
    • License
  • Services
  • Contact us
Search
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Download
  • Docs
    • Documentation Browser
    • Manuals
    • GeMRTOS repository
    • License
  • Services
  • Contact us
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Home
  • Download
  • Docs
    • Documentation Browser
    • GeMRTOS Manuals
    • GeMRTOS repository
    • License
  • Services
  • Contact us
Search
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Download
  • Docs
    • Documentation Browser
    • Manuals
    • GeMRTOS repository
    • License
  • Services
  • Contact us

GeMRTOS - Features

  • GeMRTOS Mutex and Critical Sections in Multiprocessor RTOS
  • GeMRTOS Signals: Runtime Exception Handling for Nios V RTOS
  • GeMRTOS System Architecture – Multiprocessor Design with Altera Nios V Processors
  • Hybrid Partition Scheduling in GeMRTOS, Multiprocessor RTOS for Altera FPGA
  • GeMRTOS Scheduling Lists: EDF and Fixed Priority RTOS Guide
  • GeMRTOS Tasks: Types, Creation, and Scheduling for Nios V
  • GeMRTOS Trigger Resources: Event Handling Beyond Interrupts
  • GeMRTOS Controller: Complete FPGA RTOS Hardware Guide
  • Data Structures in GeMRTOS: Control Blocks and Linked Lists
  • GeMRTOS Semaphores: Binary and Counting API for Nios V RTOS

GeMRTOS - Getting started

  • Introduction to GeMRTOS
  • Getting Started with GeMRTOS: Multiprocessor RTOS for Altera FPGA (Nios II & Nios V)
  • API references
  • Platform Designer Flow for GeMRTOS Nios V FPGA Development
  • GeMRTOS RTOS Task Periods: Infinite Loop vs Periodic Tasks
  • Install Quartus Prime and WSL for GeMRTOS Nios V on Windows

General

  • Error (16031): Current Internal Configuration mode does not support memory initialization or ROM. Select Internal Configuration mode with ERAM.
  • newlib Thread Safety in GeMRTOS Nios V Multiprocessor RTOS
  • Set Up Questa-Intel FPGA Edition License for GeMRTOS Nios V
  • Installing Nios II Software Built Tools (SBT) for Eclipse in Quartus Prime starting from version 19.1
  • Fix Quartus Prime 23.1 Fatal Error When Creating ALTPLL IP
  • Fix Missing SDRAM Controller IP in Quartus Prime for GeMRTOS
  • GeMRTOS Nios: Fix 256MB Compile Boundary with -relax-all
  • Questa Simulation Setup for GeMRTOS Nios V: Two Common Fixes
  • Quartus Warning 113015: mem_init.hex Width Mismatch BSP Fix
  • GeMRTOS Secondary Processors Not Booting: nios2-download Fix
  • Fix Quartus Prime System Console: jvm.dll and awt.dll Errors
  • Eclipse does not start after full Quartus Prime instalation
View Categories
  • Home
  • GeMRTOS KnowledgeBase
  • GeMRTOS
  • Fix Quartus Prime System Console: jvm.dll and awt.dll Errors

Fix Quartus Prime System Console: jvm.dll and awt.dll Errors

0:00 / 2:19
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)

After installing Quartus Prime on Windows, the System Console may fail to launch with errors referencing jvm.dll or awt.dll. This happens because the Visual C++ runtime DLLs required by Quartus Prime’s embedded JRE are not in the search path that System Console uses when loading its libraries. The fix is a one-time manual copy of two DLL files. This applies to all Quartus Prime editions used for Nios V FPGA development with Intel platforms.

Error Symptoms #

System Console fails to open after Quartus Prime installation, showing one or both of the following errors:

  • Cannot load library jvm.dll
  • awt.dll: Can't find dependent libraries

Root Cause #

Quartus Prime ships with an embedded 64-bit JRE located in $QUARTUS_ROOTDIR/bin64/jre64/bin/. The Visual C++ runtime libraries (msvcp<xxx>.dll and msvcr<xxx>.dll) that jvm.dll and awt.dll depend on are present in that JRE folder, but are not copied to the $QUARTUS_ROOTDIR/bin64/ directory where System Console searches for its dependencies. Windows cannot resolve the dependency chain, causing the load failure.

How to Fix It #

Copy the two MSVC runtime DLL files from the JRE bin folder to the Quartus bin64 folder:

  1. Locate the two files in: $QUARTUS_ROOTDIR/bin64/jre64/bin/
    The files are named msvcp<xxx>.dll and msvcr<xxx>.dll, where <xxx> is the Visual C++ runtime version number (for example, msvcp120.dll and msvcr120.dll).
  2. Copy both files to: $QUARTUS_ROOTDIR/bin64/
  3. Restart Quartus Prime and launch System Console.

Note: $QUARTUS_ROOTDIR is the Quartus Prime installation root, typically C:\intelFPGA\<version>\quartus\ or C:\intelFPGA_pro\<version>\quartus\ depending on your edition.

Verify the Fix #

After copying the files, open Quartus Prime and launch Tools → System Console. The console window should open without errors. If the error persists, check that you copied the correct version of the DLLs — there may be multiple msvcp*.dll files in the JRE bin folder; copy all of them to bin64/.

Key Takeaways #

  • The jvm.dll and awt.dll load errors after Quartus Prime installation are caused by missing MSVC runtime DLLs in $QUARTUS_ROOTDIR/bin64/.
  • The fix requires copying msvcp<xxx>.dll and msvcr<xxx>.dll from bin64/jre64/bin/ to bin64/ — no reinstallation needed.
  • This is a one-time fix that persists across Quartus Prime sessions; it does not affect other Quartus tools or your Nios V FPGA project files.

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Table of Contents
  • Error Symptoms
  • Root Cause
  • How to Fix It
  • Verify the Fix
  • Key Takeaways

Copyright © 2026 - contact us - Dorrego 287 - B8000FLE - Bahía Blanca - Argentina - +542914311867  GeMRTOS

Nios II, Nios V, Quartus Prime, ModelsSim are property of their respective companies.
Altera, Quartus, Cyclone, MAX and Agilex are trademarks of Altera Corporation.
GeMRTOS is property of R. Cayssials.
**All contact forms on this site are protected by reCAPTCHA. Google Privacy

Altera Solution Acceleration Partner - Member

GeMRTOS is a Member in Altera’s ASAP Program