Support

This page answers the most common questions. The full guide is inside the app: choose Help ▸ J++ Guide.

Installing J++

Open the downloaded disk image and drag J++ to your Applications folder. J++ needs macOS 12 or later and runs on Apple silicon and Intel Macs.

If macOS says it cannot check the app the first time you open it, open System Settings ▸ Privacy & Security, find the message about J++ and press Open Anyway.

Compile or Run says a tool comes with Xcode

J++ uses Apple's developer tools for C, C++, Objective-C, Swift, Python and Git. Install Xcode from the App Store, or run xcode-select --install in Terminal, then try again.

A language has no compiler yet

Choose Run ▸ Manage Compilers…. The list shows which compilers are installed; tick the missing ones and press Install Selected to download them with Homebrew, npm or pip.

Running SQL

Open Database ▸ Manage Connections… (⇧⌘D), add a connection, then press ⌘↩ in a SQL tab. Results appear under your code. PostgreSQL, MySQL and SQL Server need their command line clients, which you can install with Homebrew.

Debugging Python

Click the margin next to a line to set a breakpoint, then press F6. Use the toolbar to step through the code.

The Mac App Store version

Apple requires App Store apps to run in a sandbox, so that version uses only the tools from macOS and Xcode. It cannot start a program it has just built from C, C++ or Objective-C, and it does not offer PostgreSQL, MySQL or SQL Server connections. When a compiler needs other files in the same folder, press Allow Folder Access… in the output pane.

Contact

Write to jleiton22@gmail.com. Please include your macOS version and what you were doing.