Skip to content
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Home
  • Download Now!
  • GeMRTOS
    • License
    • Download
    • GeMRTOS Documentation
      • Documentation Browser
      • GeMRTOS Manuals
    • GeMRTOS repository
  • Log in
  • Contact us
Search
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Download Now!!!
  • GeMRTOS
    • License
    • Download now!
    • GeMRTOS documentation
    • GeMRTOS repository
  • Login
  • Contact us
  • FPGA Laboratory ACCESS
  • Cursos de FPGA (en español)
  • Challenges
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Home
  • Download Now!
  • GeMRTOS
    • License
    • Download
    • GeMRTOS Documentation
      • Documentation Browser
      • GeMRTOS Manuals
    • GeMRTOS repository
  • Log in
  • Contact us
Search
GeMRTOS
GeMRTOS

The Generic eMbedded Multiprocessor RTOS

  • Download Now!!!
  • GeMRTOS
    • License
    • Download now!
    • GeMRTOS documentation
    • GeMRTOS repository
  • Login
  • Contact us
  • FPGA Laboratory ACCESS
  • Cursos de FPGA (en español)
  • Challenges

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

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

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
  • 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

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
  • Twitter
  • 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.
GeMRTOS is property of R. Cayssials.
**All contact forms on this site are protected by reCAPTCHA. Google Privacy

GeMRTOS joins Intel Partner Alliance as Gold member.