The current jGRASP releases are version 2.0.6_06 (October 23, 2020) and version 2.0.6_07 Beta (October 26, 2020).
Android Studio 3.6.2 is compatible with the jGRASP plugin for IntelliJ (previous versions of Android Studio were not).
The jGRASP Plugin for IntelliJ current release is version 1.0.0 (June 11, 2020).
Download Java Web Start 1.4.2. Java Web Start 1.4.2 is now available. It is intalled with the 1.4.2 beta release of the JRE/SDK. Download 1.4.2 JRE/SDK. Download Java Web Start 1.2. Java Web Start version 1.2 is shipped as part of the Java 2 Platform, Standard Edition, v. 1.4.1 (J2SE 1.4.1). See also the following documentation for Java Web. Open a Terminal and type “java -version” then click the “More Info” button to jump to the Java downloads page Or, go to the Java downloads page directly here on Oracle.com where you can find the JRE and the JDK Again, you will likely need to disable SIP protection on the Mac before being allowed to complete the installation.
The jGRASP Plugin for Eclipse current release is version 1.0.0 Beta 8 (January 29, 2020).
New Features
jGRASP version 2.0.6_05 Beta adds CSD, interactions, and run support for Java 15 features (text blocks).
jGRASP version 2.0.6 includes dark themes.
The jGRASP Plugin for Eclipse version 1.0.0 Beta 6 adds support for the Eclipse dark theme.
About jGRASP and jGRASP Plugins
jGRASP is a lightweight development environment, created specifically to provide automatic generation of software visualizations to improve the comprehensibility of software. jGRASP is implemented in Java, and runs on all platforms with a Java Virtual Machine (Java version 1.8 or higher). jGRASP produces Control Structure Diagrams (CSDs) for Java, C, C++, Objective-C, Python, Ada, and VHDL; Complexity Profile Graphs (CPGs) for Java and Ada; UML class diagrams for Java; and has dynamic object viewers and a viewer canvas that work in conjunction with an integrated debugger and workbench for Java. The viewers include a data structure identifier mechanism which recognizes objects that represent traditional data structures such as stacks, queues, linked lists, binary trees, and hash tables, and then displays them in an intuitive textbook-like presentation view.
jGRASP plugins for IntelliJ (IDEA and Android Studio) and Eclipse add the viewer and canvas features to those IDEs. For IntelliJ, the viewers and canvas will also work with Kotlin (JVM) code.
jGRASP is developed by the Department of Computer Science and Software Engineering in the Samuel Ginn College of Engineering at Auburn University.
Current Development
We are currently building a gdb/lldb interface for the debugger and visualizations in jGRASP, with support initially for C and C++ and the potential for other languages in the future. In parallel with this, we are developing a viewer/canvas plugin for CLion.
Acknowledgments
The development of jGRASP plugins for Eclipse, IntelliJ, and CLion and future jGRASP C/C++ visualizations is supported by the Auburn Cyber Research Center.
Prior development of jGRASP was supported by a research grant from the National Science Foundation.
The development of GRASP, the predecessor of jGRASP, was supported by research grants from NASA Marshall Space Flight Center, the Department of Defense Advanced Research Projects Agency (ARPA), and the Defense Information Systems Agency (DISA).
How to install Java
Checking to see if Java is installed
For everyone:
- •Open a terminal window (or a command prompt window if you are using Windows--NOT Cygwin)
- •Type 'java -version' and press enter. Then, type 'javac -version' and press enter.
- •For each of these you should see some text, and then the numbers '1.6.0_##'. (It doesn't really matter what's after the “_”, as long as the first part says 1.6.0). If you do, then you're all set for class.
- •If you see numbers other than 1.6, or get an error message, follow the steps below to install Java on your computer.
Setting up Java 6 on PC and Mac
![Download Download](/uploads/1/1/4/0/114057589/459552962.jpg)
How To Update Java On Mac
For PC (Windows and some Unix)
Download/Install
Download Java 1.6 For Mac Os X 10.5.8
- 1.Go to: http://www.oracle.com/technetwork/java/javase/downloads/index.html
- 2.In the Java Platform, Standard Edition box, click on the Download JDK button.
- 3.Click the 'Download' button under 'Download Java SE Develepment Kit'.
- 4.On the download page under the 'Platform' pull-down menu select 'Windows' if you have a 32-bit OS or 'Windows x64' if you have a 64-bit OS. Then click 'Continue'.
- 5.A download page will pop-up. Click on the file under 'Java SE Development Kit'.
- 6.Locate where you downloaded the installation file on your computer and double-click it to start installing.
- 7.Keep clicking Next until the installation is complete.
Setting the Path- Windows
- 1.Right-Click the Computer icon from the Start Menu or the Desktop and select Properties.
- 2.Go to the Advanced tab in XP (or click Advanced system settings in Vista) and click the Environment Variables button.
- 3.In the User variables for <name> section at the top, look for the variable Path (not PATH).
- 4.If the Path variable already exists, click Edit. If it doesn't exist, click New.
Variable name: Path
Variable value: Add YOUR_JAVA_BIN_PATH (should be ;C:Program FilesJavajdk1.6.0_17bin;. ) to the end
(Make sure the path starts and ends with a ;.) - 5.In the System Variables section, look for the variable CLASSPATH.
- 6.If the CLASSPATH variable already exists, click Edit. If it doesn't exist, click New.
Variable name: CLASSPATH
Variable value: Add ;. to the end, if it's not already there - 7.Keep clicking OK until the System Properties window closes.
- 8.Close all open programs (you might have to restart) for these changes to take effect.
- 9.Now you should be able to compile programs with just 'javac' and run programs with 'java' without having to be in the java bin directory. Open a new terminal window and repeat the 'Checking to see if Java is installed' section to make sure everything works.
For MAC OSX 10.5 (Leopard)
Java Version 1.6 Download
- 1.Updates to Java are included in Mac OS X's Software Updates. If you are running an old version of Java, you should use the Software Update tool to get the latest version.
- 2.Once you have updated, follow the instructions below for making Java 6 the default installation.
Make Java 6 the Default
- 1.Open the Java Preferences utility which can be found by going to /Applications/Utilities/ or doing a search for Java Preferences.
- 1.There should be two lists present in the Java Preferences window - the top one is labeled 'Java Applet Plugin' and the bottom one is labeled 'Java Applications'. In the bottom window, and drag the version named 'Java SE 6' to the top if it is not already so.
- 2.Exit Java Preferences.
- 3.Open a new terminal window and repeat the 'Checking to see if Java is installed' section to make sure everything works.