Requirements: JProfiler requires at least IDEA 3.0 For IDEA 4.x, a different plugin with more capabilities is available.
Reminder: Please close IntelliJ IDEA while performing the plugin installation. If you are performing the installation from JProfiler's setup wizard, please complete the entire setup first before starting IntelliJ IDEA.
A file selector will then prompt you to locate the installation directory of IntelliJ IDEA.After acknowledging the completion message, you can start IntelliJ IDEA and check whether the installation was successful. You should now see a menu entry Run->Invoke JProfiler in IDEA's main menu.
If no instance of JProfiler is currently running, JProfiler is started, otherwise the running instance of JProfiler will be used for starting the application and for presenting profiling data. The information contained in the launch configuration is transmitted to JProfiler. With this information, JProfiler immediately starts a new profiling session. When you close the window, JProfiler asks you if you want to save the session for standalone execution. If you answer with yes, you can enter a name for the session. You will then be able to start it from the start center or from the open session dialog if you open JProfiler as a standalone application.
Only run configurations of type Application can be profiled with the IntelliJ IDEA 3.x integration. For profiling servers, please consider the IntelliJ IDEA 4.x integration where this is possible. Alternatively, you can profile any application and application server with the standalone JProfiler GUI.
When JProfiler is started from IntelliJ IDEA, the "Show source" action for a class or a method in one of JProfiler's view will show the source element in IDEA and not in JProfiler's integrated source code viewer.
All profiling settings and view settings changes are persistent across session restarts.
Note: To configure a native library path, please define the VM parameter -Djava.library.path in IntelliJ IDEA, it will be translated to the native library path by JProfiler.