The following is an overview of useful information that we hope will help you to get NetBeans IDE up and running in Mac OS X.
Aug 21, 2018 Download NetBeans IDE Portable 2019 Latest. Download NetBeans IDE Portable 2019 Latest Version – NetBeans IDE Portable helps with an user-friendly interface and abundant tools for Java designers, helping them construct components in Java EE, Java SE (including JavaFX) and Java ME, together with mobile, web as well as EJB applications. It supports numerous systems like Mercurial. By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Our built-in antivirus scanned this Mac download and rated it as 100% safe. The most popular versions of NetBeans for Mac are 8.0, 7.3 and 7.2. The software is included in Developer Tools. The common filenames for the application's installer are netbeans-8.0.2-macosx.dmg or netbeans-7.0.1-ml-macosx.dmg etc.
System Requirements and Installation
For the minimum and recommended hardware configuration, see the NetBeans IDE 8.0 Release Notes.
For Mac OS X installation instructions, see the NetBeans IDE 8.0 Installation Instructions for Mac OS X.
Issues and FAQs
See the following documents for Mac-related issues and FAQs.
Shortcuts on Mac OS X
The IDE has a default set of keyboard shortcuts that you can use to invoke functions. In some cases, the default IDE shortcuts can conflict with default Mac OS shortcuts. In particular, some function keys used by the Mac OS are known to conflict with some default IDE shortcuts. If you find that some keyboard shortcuts are not behaving as expected, you can modify the shortcut for a particular IDE function by choosing NetBeans > Preferences (Cmd-,) from the main menu and clicking Keyboard in the Options window. You can modify the default Mac OS shortcut by opening System Preferences and clicking Keyboard & Mouse. For more, see the Apple Help topic Using function keys on portable computers.
For a list of NetBeans' Source Editor keyboard equivalents on Mac OS X, see the following table:
Scrolling and Selecting | |
---|---|
Keys | Action |
Cmd-[ | Moves the insertion point to the highlighted matching bracket. Note that this shortcut only works when the insertion point is located immediately after the opening bracket. |
Cmd-Shift-[ | Selects the block between a pair of brackets. Note that this shortcut only works when the insertion point is located immediately after either the opening or closing bracket. |
Ctrl-G | Jumps to any specified line. |
Cmd-A | Selects all text in the file. |
Modifying Text | |
---|---|
Keys | Action |
Cmd-Shift-J | Opens the Internationalize dialog box that you can use to insert an localized string at the insertion point. |
Code Folding | |
---|---|
Keys | Action |
Cmd-Minus (-) | Collapses the block of code in which the insertion point is currently located. |
Cmd-Plus (+) | Expands the block of code which is adjacent to the insertion point. |
Cmd-Shift-Minus (-) | Collapses all blocks of code in the current file. |
Cmd-Shift-Plus (+) | Expands all blocks of code in the current file. |
Recording Macros | |
---|---|
Keys | Action |
Cmd-J then S | Initiates the recording of key sequences for a macro. |
Cmd-J then E | Stops the recording of key sequence for a macro and opens the Recorded Macro dialog enabling you to name the new macro. |
Cutting, Copying, Pasting, and Deleting Text | |
---|---|
Keys | Action |
Cmd-Z | Undo. Reverses a series of editor actions one at a time (excluding Save). |
Cmd-Y | Redo. Reverses a series of Undo commands one at a time. |
Cmd-X | Cut. Deletes the current selection and places it on the clipboard. |
Cmd-C | Copy. Copies the current selection to the clipboard. |
Cmd-V | Paste. Pastes the contents of the clipbard at the insert point. |
Delete | Delete. Deletes the current selection. |
Cmd-E | Deletes the current line. |
Cmd-K | Copies the word preceding the insertion point and then pastes it after the insertion point (the insertion point must be in the whitespace preceeding or following a word). Press K multiple times to cycle through preceding words in succession. |
Cmd-L | Copies the word following the insertion point and pastes it at the insertion point (the insertion point must be located in the whitespace preceeding or following a word.) Press L multiple times to cycle through consecutive following words. |
Searching for Text | |
---|---|
Keys | Action |
Cmd-G | Selects the next occurrence of the word found during the search. |
Cmd-Shift-G | Selects the previous occurrence of the word found during the search. |
Cmd-F | Opens the Find dialog box. |
Cmd-R | Opens the Find and Replace dialog box. |
Setting Tabs | |
---|---|
Keys | Action |
Tab | Shifts all text to the right of the insertion point one tab stop to the right. |
Cmd-T | Shifts text in the line containing the insertion point to the right one tab stop. |
Cmd-D | Shifts text in the line containing the insertion point to the left one tab stop. |
Modifying Code | |
---|---|
Keys | Action |
Ctrl-Spacebar | Opens the Java code completion dialog box. |
Shift-Enter | Enters the text that is selected in the code completion box into your file. |
Ctrl-I | Opens the Insert Code pop-up menu. |
Ctrl-Shift-I | Adds an import statement to the import section of the code when the cursor is over the class name to be imported. |
Shift-Spacebar | Adds a space without checking for abbreviations to expand. |
Using Bookmarks | |
---|---|
Keys | Action |
Cmd-F2 | Sets or unsets a bookmark at the current line. |
F2 | Goes to the next bookmark. |
Note:
For a complete list of NetBeans IDE keyboard equivalents, check the Keyboard Shortcuts Card by choosing Help > Keyboard Shortcuts Card. Alternately, you can reference the Keyboard Shortcuts section of the NetBeans IDE built-in Help.
For a complete list of NetBeans IDE keyboard equivalents, check the Keyboard Shortcuts Card by choosing Help > Keyboard Shortcuts Card. Alternately, you can reference the Keyboard Shortcuts section of the NetBeans IDE built-in Help.
You can access the Options window on Mac OS X by selecting NetBeans > Preferences (⌘-,) in the main menu.
Tips & Tricks
The following are some techniques you can use to get more out of NetBeans IDE on Mac OS X.
- To emulate right mouse click behavior. Use Ctrl-click by pressing and holding the Control button while clicking. Also see issue #32463 regarding right-click emulation on multiple files.
- To specify which JDK to run NetBeans on.Use the --jdkhome <path> option when starting NetBeans. <path> is the root of the JDK installation. The NetBeans installer looks for suitable JDK installations available on user's system and allows you to select the one you want to run NetBeans on. However, the setting may become obsolete when the user installs a new JDK later, or may be inconvenient if you want to run the IDE with another JDK. That's where the
--jdkhome
switch comes in handy.Note: If you want to set the <path> option permanently, you can do so in the netbeans.conf file as described below. - To make custom startup parameters permanent.If you want NetBeans to always start with specific options such as --userdir, --jdkhome, --fontsize, etc., so that you don't have to type them on the command line at every launch, the most convenient way is to add your custom options directly to the NetBeans configuration (
netbeans.conf
) file.To do this, Control-click the NetBeans application icon and choose Show Package Contents from the contextual menu. In the Finder window that appears, navigate to theContents/Resources/NetBeans/etc/
directory, Control-clicknetbeans.conf
, choose Open With from the contextual menu, and select your preferred text editor. Then add the custom parameters you wish to use and save your changes.The netbeans.conf file can include the following entries:- netbeans_default_userdir: the default location and name of the userdir. Note that this entry is only valid in the global configuration file. It cannot be redefined in the local netbeans.conf file, because the launcher already needs to know the location of the userdir when the local netbeans.conf file is being processed.
- netbeans_default_options: any parameters passed to NetBeans or the JVM such as memory configuration parameters, debugging options, --fontsize, various experimental switches, etc.
- netbeans_jdkhome: the default location of the JDK to run NetBeans on. Note that this can be overridden with the --jdkhome switch.
More Information
For more information, visit https://netbeans.org/.
You can also find news, articles, additional modules, and other useful information on the NetBeans project web site. Since NetBeans is an open-source project, the web site also provides access to source code, a bug database, information on creating your own NetBeans modules, and much more.
Netbeans 9 Download
Feedback
If you encounter any Mac OS X-specific problems, please let us know by filing a bug, but don't forget to specify that you are using the Mac OS X operating system.
You can also keep up to date on NetBeans IDE and interact with the NetBeans community by signing up for NetBeans project mailing lists at https://netbeans.org/community/lists/.
- Latest Version:Apache NetBeans 11.3 LATEST
- Requirements:Mac OS X
- Author / Product:Apache Software Foundation / Apache NetBeans for Mac
- Old Versions:
- Filename:Apache-NetBeans-11.3-bin-macosx.dmg
- Details:Apache NetBeans for Mac 2020 full offline installer setup for Mac
A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. Apache NetBeans for Mac is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris.
Java Shell is a new tool included in JDK9 defined in JEP 222 to introduce REPL (read-eval-print-loop) capabilities to Java. The program provides integrated console-like UI for the Java Shell, leveraging the tool editor capabilities. The app can support the tool with the user project configuration, so the Java Shell is set up to work with project classes and libraries, providing autocompletion out of the box in the editor.
Also, the app greatly extends the capabilities of the commandline tool. Apache NetBeans for macOS can execute the shell as an agent, similar to a debugging agent, on the debugged or run application (currently only J2SE applications are supported, both Ant and Maven-based). Snippets written in JShell can be redefined and tested, even against a running code. When the prototype is ready, it can be saved to a regular Java source file and integrated with the project.
Features and Highlights
Java
JDK 8 support: tools and editor enhancements for working with Profiles, Lambdas, and Streams. Java SE Embedded support to deploy, run, debug or profile Java SE applications on an embedded device, such as Raspberry PI, directly from the Net Beans IDE. Java ME Embedded 8 support.
Java EE
New PrimeFaces code generators, to generate complete PrimeFaces skeleton CRUD applications with connection to databases. Tomcat 8.0 and TomEE support, including out-of-box JPA, JSF and JAXRS configuration and data sources. More flexibility for JPA hints, which can be disabled, enabled, and warning level changed.
Maven
New Maven graph layout switcher. Navigator shows POM goals and improved Maven performance when re-running Web applications. Improved Maven performance of 'Apply Code Changes' while debugging.
JavaScript
AngularJS navigation via hyperlinking from view to controllers. Many enhancements for AngularJS in code completion between artifacts, such as code completion in the view to properties defined in controllers. Debugging of JavaScript code executed in Nashorn (JDK 8+) script engine is supported.
HTML5
Android 4.4 WebKit debugging supported for Cordova 3.3+. New Karma test runner support and New Grunt build support. Avatar.js is available in the Plugin Manager, via Tools | Plugins. After installation, you're able to create Avatar.js projects.
PHP
Support for PHP 5.5. Enhancements for Twig, Latte, and Neon. Composer supported by New Project Wizard.
C/C++
New Breadcrumbs feature for navigation in the editor. New GDB Console to enable usage of command line GDB mode. New hints and code completions. Improved remote performance.
Platform
Enhanced flexibility in the Window System, such as split of editor via drag and drop, and a new API to customize editor tabs. New design of user interface for managing Project Groups. Files in folders can be sorted by extension.
Miscellaneous
Profiler enhancements: Profile on embedded platforms, show thread owning monitor for lock contention, and improved Threads view. Versioning enhancements: Support for Subversion 1.8 working copies, various enhancements to Git and Mercurial support. Task Schedule and other new features in Tasks window for bug tracking.
Note: Also see the following YouTube clips: Get Started with NetBeans from a ZIP Archive and Get Started with NetBeans from a Mac OSX Installer.
Also Available: Download NetBeans IDE for Windows
Java Shell is a new tool included in JDK9 defined in JEP 222 to introduce REPL (read-eval-print-loop) capabilities to Java. The program provides integrated console-like UI for the Java Shell, leveraging the tool editor capabilities. The app can support the tool with the user project configuration, so the Java Shell is set up to work with project classes and libraries, providing autocompletion out of the box in the editor.
Also, the app greatly extends the capabilities of the commandline tool. Apache NetBeans for macOS can execute the shell as an agent, similar to a debugging agent, on the debugged or run application (currently only J2SE applications are supported, both Ant and Maven-based). Snippets written in JShell can be redefined and tested, even against a running code. When the prototype is ready, it can be saved to a regular Java source file and integrated with the project.
Features and Highlights
Java
JDK 8 support: tools and editor enhancements for working with Profiles, Lambdas, and Streams. Java SE Embedded support to deploy, run, debug or profile Java SE applications on an embedded device, such as Raspberry PI, directly from the Net Beans IDE. Java ME Embedded 8 support.
Java EE
New PrimeFaces code generators, to generate complete PrimeFaces skeleton CRUD applications with connection to databases. Tomcat 8.0 and TomEE support, including out-of-box JPA, JSF and JAXRS configuration and data sources. More flexibility for JPA hints, which can be disabled, enabled, and warning level changed.
Maven
New Maven graph layout switcher. Navigator shows POM goals and improved Maven performance when re-running Web applications. Improved Maven performance of 'Apply Code Changes' while debugging.
JavaScript
AngularJS navigation via hyperlinking from view to controllers. Many enhancements for AngularJS in code completion between artifacts, such as code completion in the view to properties defined in controllers. Debugging of JavaScript code executed in Nashorn (JDK 8+) script engine is supported.
HTML5
Android 4.4 WebKit debugging supported for Cordova 3.3+. New Karma test runner support and New Grunt build support. Avatar.js is available in the Plugin Manager, via Tools | Plugins. After installation, you're able to create Avatar.js projects.
PHP
Support for PHP 5.5. Enhancements for Twig, Latte, and Neon. Composer supported by New Project Wizard.
C/C++
New Breadcrumbs feature for navigation in the editor. New GDB Console to enable usage of command line GDB mode. New hints and code completions. Improved remote performance.
Platform
Enhanced flexibility in the Window System, such as split of editor via drag and drop, and a new API to customize editor tabs. New design of user interface for managing Project Groups. Files in folders can be sorted by extension.
Miscellaneous
Profiler enhancements: Profile on embedded platforms, show thread owning monitor for lock contention, and improved Threads view. Versioning enhancements: Support for Subversion 1.8 working copies, various enhancements to Git and Mercurial support. Task Schedule and other new features in Tasks window for bug tracking.
Note: Also see the following YouTube clips: Get Started with NetBeans from a ZIP Archive and Get Started with NetBeans from a Mac OSX Installer.
Also Available: Download NetBeans IDE for Windows