Instructions for Installing Java and Jgrasp

Total Page:16

File Type:pdf, Size:1020Kb

Instructions for Installing Java and Jgrasp Instructions for installing Java and jGrasp Install Java: 1. Download Java Development Kit (JDK) from the Oracle website. It is recommended you download Java 8, or the latest version, if you prefer. http://www.oracle.com/technetwork/java/javase/downloads/ 2. Click Java DOWNLOAD and scroll down to chose the latest update available for your operating system. You may see one or more panels labeled Java SE Development Kit 8uXX - where XX stands for the version #. Choose the latest. Accept the License Agreement Villanova University CSC 1051 www.csc.villanova.edu/~map/1051 Dr. Papalaskari 3. Find out if you are running Windows in 64bit if you are using OS 7 • Click Start, right-click My Computer, and then click Properties. o If "x64 Edition" is listed under System, you’re running the 64-bit version of Windows o If you don’t see "x64 Edition" listed under System, you’re running the 32-bit version of Windows The edition of Windows you're running is displayed under System near the top of the window. 5. Download the appropriate version of Java JDK for your system. Only one will work with your operating system – either MAC or Windows 6. Double click the file to run the installer. Click on it and read the instructions to download Java to your home computer Choose your Operating system, link Microsoft Windows. You want the JDK 8 ------------------------------------------------------ jGRASP is a fundamental development tool that will make developing Java easier. After you have downloaded Java SE development kit, go to the following website http://www.jgrasp.org/ 1. On the left, click on Download Villanova University CSC 1051 www.csc.villanova.edu/~map/1051 Dr. Papalaskari Install jGrasp: ------------------------------ 2. Fill out the requested information. and then scroll, You do not want the Beta version. 3. Choose either Windows or Mac OSX Let JGrasp install on your home computer You are now ready to create programs, compile them, and test them on your computer. Villanova University CSC 1051 www.csc.villanova.edu/~map/1051 Dr. Papalaskari .
Recommended publications
  • Glassfish Server Open Source Edition 3.1 Installation Guide
    GlassFish Server Open Source Edition 3.1 Installation Guide Part No: 821–2453 Feburary 2011 Copyright © 2010, 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related software documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are “commercial computer software” or “commercial technical data” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms setforth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
    [Show full text]
  • CSCE A201 Computer Programming I Lab 0
    CSCE A201 Computer Programming I Lab 0 Lecture Instructors: Dr. Kenrick Mock, MW 11:30‐12:45pm Dr. Frank Witmer, TR 10‐11:15am Lab Assistants: Deanna Flynn Elisha Waugh Goals for Today • Introduce lab assistants • Meet some of your classmates • Introduction to Dr. Java • Understand platform independence • Write your first (!?) Java program Syllabus Highlights wrt. Lab • May students collaborate on lab assignments? • May students collaborate on programming assignments? • What percentage of the total course grade is determined by lab? • How is the lab grade determined? Introduce your Neighbor 1. Name 2. Hometown 3. Something interesting (e.g. hobby or recent trip) Some Java Development Environments • Dr. Java – from Rice University, simple & effective – standalone executable (installation instructions on Blackboard) • jGRASP – NSF funded at Auburn University • Intellij IDEA – good code completion & error messages – https://www.jetbrains.com/idea/ • NetBeans – from Oracle, good for multiple, larger projects • Eclipse – more plug‐ins, more customizable – good for Android development) • TextPad (initially free, but then ~$30) • Any text editor & command line – Notepad++ with Cygwin/DOS – emacs, vim, nano with unix/linux • See also Appendix 1 in Savitch book Java Example • Class Hello must be stored in file Hello.java public class Hello { public static void main(String[] args) { System.out.println("Hello world."); } } Platform Independence Demo • Compile java & C++ programs on linux – Which executable/bytecode will run on a Windows machine? Platform Independence • Use ‘javac’ command to compile Java source code .java files high‐level language • Use ‘java’ command to run Java bytecode .class and .jar (Java Archive) files low‐level language Same bytecodes can run any platform with an appropriate JVM (‘java’) Lab 0 Exercise 1.
    [Show full text]
  • Towards Actionable Visualisation in Software Development
    Towards Actionable Visualisation in Software Development Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz Software Composition Group, University of Bern Bern, Switzerland {merino, ghafari, oscar}@inf.unibe.ch Abstract—Although abundant studies have shown how visual- are still unaware of existing visualisation techniques to isation can help software developers to perform their daily tasks, adopt for their particular needs. A few studies have tried to visualisation is still not a common practice since developers address this issue by investigating to which software engi- have little support for adopting a proper visualisation for their needs. neering tasks particular visualisation techniques have been In this paper we review the 346 papers published in SOFT- applied [13]–[15]. Nevertheless, we believe these studies are VIS/VISSOFT venues and identify 65 design study papers that still coarse-grained to match a suitable visualisation to their describe how visualisation is used to alleviate various difficulties concrete needs. in software development. We classify these studies into several When developers perform a particular programming task problem domains that we collected from the research on soft- ware development community, and highlight the characteristics they ask some questions such as “what code is related to a of each study. On the one hand, we support software developers change?” or “where is this method called?”. Several studies to put visualisation in action by mapping existing techniques have investigated such questions and classified them into to particular needs in various problem domains. On the other groups [16]–[18]. Indeed, such questions reflect developer hand, we help researchers in the field by exposing domains with needs, and we believe mapping them to existing types of little visualisation support.
    [Show full text]
  • Apache Harmony Project Tim Ellison Geir Magnusson Jr
    The Apache Harmony Project Tim Ellison Geir Magnusson Jr. Apache Harmony Project http://harmony.apache.org TS-7820 2007 JavaOneSM Conference | Session TS-7820 | Goal of This Talk In the next 45 minutes you will... Learn about the motivations, current status, and future plans of the Apache Harmony project 2007 JavaOneSM Conference | Session TS-7820 | 2 Agenda Project History Development Model Modularity VM Interface How Are We Doing? Relevance in the Age of OpenJDK Summary 2007 JavaOneSM Conference | Session TS-7820 | 3 Agenda Project History Development Model Modularity VM Interface How Are We Doing? Relevance in the Age of OpenJDK Summary 2007 JavaOneSM Conference | Session TS-7820 | 4 Apache Harmony In the Beginning May 2005—founded in the Apache Incubator Primary Goals 1. Compatible, independent implementation of Java™ Platform, Standard Edition (Java SE platform) under the Apache License 2. Community-developed, modular architecture allowing sharing and independent innovation 3. Protect IP rights of ecosystem 2007 JavaOneSM Conference | Session TS-7820 | 5 Apache Harmony Early history: 2005 Broad community discussion • Technical issues • Legal and IP issues • Project governance issues Goal: Consolidation and Consensus 2007 JavaOneSM Conference | Session TS-7820 | 6 Early History Early history: 2005/2006 Initial Code Contributions • Three Virtual machines ● JCHEVM, BootVM, DRLVM • Class Libraries ● Core classes, VM interface, test cases ● Security, beans, regex, Swing, AWT ● RMI and math 2007 JavaOneSM Conference | Session TS-7820 |
    [Show full text]
  • Installing Open Java Development Kit – Ojdkbuild for Windows
    Installing Open Java Development Kit – ojdkbuild for Windows © IZUM, 2019 IZUM, COBISS, COMARC, COBIB, COLIB, CONOR, SICRIS, E-CRIS are registered trademarks owned by IZUM. CONTENTS 1 Introduction ......................................................................................................... 1 2 OpenJDK distribution .......................................................................................... 1 3 Removing Oracle Java ......................................................................................... 2 4 Installing OJDK – 32bit or 64bit, IcedTea Java .................................................. 3 5 Installing the COBISS3 interface ........................................................................ 7 6 Launching the COBISS3 interface .................................................................... 11 7 COBISS3 interface as a trusted source in IcedTea ojdkbuild ........................... 11 © IZUM, 16. 7. 2019, VOS-NA-EN-380, V1.0 i VOS Installing Open Java Development Kit – ojdkbuild for Windows 1 Introduction At the end of 2018 Oracle announced a new business policy for Java SE which entered into force in April 2019. That is why when you install Java a notification and warning window appears. All versions of Java from 8 u201 onwards not intended for personal use are payable. For this reason, we suggest you do not update Java 8 to a newer version for work purposes. If you want a newer version of Java 8, install OpenJDK 8 and IcedTea. Also, do not install Java 8 on new computers (clients), but install OpenJDK 8 with IcedTea support. 2 OpenJDK distribution OpenJDK 1.8. build for Windows and Linux is available at the link https://github.com/ojdkbuild/ojdkbuild. There you will find versions for the installation. The newest version is always at the top, example from 7 May 2019: © IZUM, 16. 7. 2019, VOS-NA-EN-380, V1.0 1/11 Installing Open Java Development Kit – ojdkbuild for Windows VOS 3 Removing Oracle Java First remove the Oracle Java 1.8 software in Control Panel, Programs and Features.
    [Show full text]
  • Overview of Jgrasp and the Tutorials
    Overview (v1.8) 8/9/2005 Overview of jGRASP and the Tutorials jGRASP is a lightweight integrated development environment IDE), created specifically to provide visualizations for improving the comprehensibility of software. jGRASP is implemented in Java, and thus, runs on all platforms with a Java Virtual Machine. As with the previous versions, jGRASP supports Java, C, C++, Ada, and VHDL, and it comes configured to work with several popular compilers to provide “point and click” compile and run. jGRASP, which is based on its predecessors, pcGRASP and UNIX GRASP (written in C/C++), is the latest IDE from the GRASP (Graphical Representations of Algorithms, Structures, and Processes) research group at Auburn University. jGRASP currently provides for the automatic generation of three important software visualizations: (1) Control Structure Diagrams (Java, C, C++, Ada, and VHDL) for source code visualization, (2) UML Class Diagrams (Java) for architectural visualization, and (3) Data Structure Diagrams (Java). jGRASP also provides an innovative Object Workbench and Debugger which are tightly integrated with these visualizations. Each is briefly described below. The Control Structure Diagram (CSD) is an algorithmic level diagram generated for Ada, C, C++, Java and VHDL. The CSD is intended to improve the comprehensibility of source code by clearly depicting control constructs, control paths, and the overall structure of each program unit. The CSD, designed to fit into the space that is normally taken by indentation in source code, is an alternative to flow charts and other graphical representations of algorithms. The goal was to create an intuitive and compact graphical notation that is easy to use.
    [Show full text]
  • Java JDK Install Instructions
    Copyright 2013 – 2018+ by CompuScholar, Inc. Download and Installation Instructions for Java JDK Software for Windows Updated November 2018 The CompuScholar Java Programming and Android Programming courses use the Java Development Kit (JDK) software. This software is a free download specifically created for programming Java applications. This document will guide you through the download and installation procedure for setting up the JDK on your computer. This software is required for students in order to complete the course. Teachers who wish to view activity solutions or projects on their own computer are also encouraged to install this software. Changes to 3rd Party Websites 3rd parties such as Oracle, Inc. may change their websites without notice. Your download experience may not match the exact screen shots shown below in minor cosmetic ways. If you encounter significant changes, please contact us for updated instructions. Copyright Notices: Java, Java Development Kit (JDK) and related terms are all copyright by Oracle Corporation. Please see http://www.oracle.com for more details. This document is copyright by CompuScholar, Inc. This document may not be transmitted or reproduced without written permission except under terms of your purchased course license. http://www.compuscholar.com/ Page 1 Copyright 2013 – 2018+ by CompuScholar, Inc. Disclaimer: CompuScholar, Inc, and their officers and shareholders, assume no liability for damage to personal computers or loss of data residing on personal computers arising due to the use or misuse of this course material. Always follow instructions provided by the manufacturer of 3rd party programs that may be included or referenced by our courses. http://www.compuscholar.com/ Page 2 Copyright 2013 – 2018+ by CompuScholar, Inc.
    [Show full text]
  • Minjoo Bun Technical Skills
    MinJoo Bun 126 E. Columbia Ave. Apt 8 Palisades Park, NJ, 07650 Email: [email protected] Cell: 1-201-403-4672 Technical Skills: Programing Languages: C, C++, C#, Java, and Python, JQuery Web Development: HTML, CSS, JavaScript, and PHP Game Development: Unity IDE: jGRASP, Eclipse, and Visual Studio, phpStorm OS: Linux, macOS, and Windows Database: MySQL and Oracle Platform: Heroku, Github, Unity Other: Microsoft Office 360 Education: New Jersey Institute of Technology – also known as “NJIT” Attendance: Fall 2014 to current Expected graduation: Spring 2020 Major: Information Technology (IT) Work Experience: Verizon Wireless 2017 March - 2017 October 225 Broad Ave Suite 110, Palisades Park, NJ 07650 Mon-Sat: 9:30 AM - 8:00 PM (201) 815-1234 Dentist Assistant Align Dental Care 321 Broad Ave Bdg F5 Ridgefield, NJ 07657 Tue, Thu: 10:00 AM - 7:00 PM/Sat 10:00 AM - 4:00 PM Bakery/Café Employee 2014 September - 2017 March BB Bakery: 354 Broad Ave, Leonia, NJ 07605 Open: 6:30 AM - 10:00 PM (201) 944-1230 Online Shopping Mall Manager 2018 May - 2018 October Argus Global LLC 35 Prospect St. Palisades Park NJ 07650 10:00am - 8:00pm Turtle and Hughes Summer Internship – 2019 1900 Lower Rd. Linden NJ 07036s 10:00am – 5:00pm Ellim USA LLC August 2019 – Now 460 Bergen Blvd. Suite 380 Palisades Park NJ 0760 9:00am – 4:00pm School Projects: Unity Game – Fall 2017 Goal of the game is to have protagonist to dodge the antagonists in the map and get to the end zone with safety Using C#, an object-oriented language, multiple classes were used to enable a functional gameplay Different data structures such as arrays and lists have been incorporated into the game Sometimes a type had to be converted to another – example: int to double Website Development – Summer – 2019 Used php program such as Phpstorm to create a website that allows user to login to the website and using the website it will such for database to show questions that was previously asked for you want to ask.
    [Show full text]
  • Integrated Development Environments
    Integrated Development Environments Steven J Zeil February 13, 2013 Contents 1 The Components of an IDE 2 2 IDE Examples 3 3 Eclipse 5 1 Integrated Development Environments IDEs Integrated Develop Environments (IDEs) are software packages that attempt to provide comprehen- sive support for programming • and possible other software development activities .................................... 1 The Components of an IDE The Components of an IDE (minimal) What’s the minimum that we expect in an IDE? • editor • build – maybe no more than compiler invocation – with error messages captured/interpreted/walked by editor • run/execute • debugger .................................... The Components of an IDE (optional) What would we like to see in an IDE? • syntax highlighting & aid in editor • documentation (API) look-up • flexible/configurable build • packaging/deployment options .................................... CS7952 Integrated Development Environments The Components of an IDE (deluxe) What makes us giddy in an IDE? • smart feedback in the editor – learns API of new code – suggestions • coding aids in editor – templates – common refactoring (transformations) • documentation generation • test integration • integration with version ctrl .................................... 2 IDE Examples emacs The *nix swiss army knife of editors, emacs has long functioned as a basic IDE: • syntax-highlighting editor • build support (invokes *nix make) – parses error messages from compilers & other tools • debugger interface • works directly with many version control systems .................................... References, if you are unfamiliar with this: • Compiling in emacs • emacs Debugging mode (CS252) CS7953 Integrated Development Environments emacs Strengths and Weaknesses • highly portable • supports virtually any language you would have a compiler for • even in windowed mode, leans toward keyboard rather than mouse – (not sure if that’s a pro or a con) • outdated interface • high learning curve ...................................
    [Show full text]
  • [1 ] Oracle Glassfish Server
    Oracle[1] GlassFish Server Release Notes Release 3.1.2 and 3.1.2.2 E24939-10 April 2015 These Release Notes provide late-breaking information about GlassFish Server 3.1.2 and 3.1.2.2 software and documentation. These Release Notes include summaries of supported hardware, operating environments, and JDK and JDBC/RDBMS requirements. Also included are a summary of new product features in the 3.1.2 and 3.1.2.2 releases, and descriptions and workarounds for known issues and limitations. Oracle GlassFish Server Release Notes, Release 3.1.2 and 3.1.2.2 E24939-10 Copyright © 2015, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S.
    [Show full text]
  • Jgrasp Tutorials
    Tutorials Tutorials for the jGRASP™ 1.8.7 Integrated Development Environment James H. Cross II and Larry A. Barowski Auburn University September 2, 2009 Copyright © 2009 Auburn University All Rights Reserved The Tutorials have been updated with each new major release of jGRASP since their original inclusion in the jGRASP Handbook (Copyright © 2003 Auburn University). James H. Cross II is a professor of computer science and software engineering at Auburn University. Larry A. Barowski is a research associate in computer science and software engineering at Auburn University. Printing Considerations The Tutorials are formatted for 5.5 in. x 8.5 in. pages with a base font of 10 point Times New Roman. This improves on-screen viewing and facilitates booklet printing (four pages per sheet of 8.5 in. x 11 in. paper when printing on both sides). On Adobe Acrobat’s Print dialog, select “Booklet Printing” under Page Scaling. The default Booklet Subset will be Both sides. The Tutorials may also be printed “two pages per sheet” on 8.5 in. x 11 in. paper by selecting “Multiple pages per sheet” under “Page Scaling” on Adobe’s Print dialog. This may yield a slightly smaller overall font than booklet printing. If “Page Scaling” is set to “None” (the default) or “Shrink to printable area”, the Tutorials will be printed “one page per sheet” with the font slightly larger than booklet printing. If “Page Scaling” is set to “Fit printable area”, the Tutorials may be printed “one page per sheet” with the font even larger. Regardless of the pages per sheet or page scaling you select, it is strongly recommended that you print a few test pages before printing a large number of pages.
    [Show full text]
  • Best Practices for Moving to Openjdk-10-18
    TECHNOLOGY WHITE PAPER Best Practices for Moving to OpenJDK Best Practices for Moving to OpenJDK Since Java SE 7, the OpenJDK has been the reference implementation (RI) of the Java SE standard, as dened by the relevant Java Specication Request (JSR). A project was also created for OpenJDK 6 to allow an open-source implementation of Java SE 6 to be built. Azul Systems is the project lead for OpenJDK 6. OpenJDK is licensed under the GNU Public License (GPL) version 2 with classpath exception (CPE). The CPE eliminates the viral nature of the GPL from affecting applications running on the OpenJDK. Changes to JDK Binary Distribution and Updates In September 2017, Oracle announced a series of changes to the way the JDK would be developed, This whitepaper explains what Zulu is and how to migrate distributed and updated. These changes can be applications from the Oracle JDK to the Zulu builds of summarized as follows: OpenJDK. • The release of the JDK has changed to a time-based model with two releases every year, in March and September. • Oracle has started to produce a second binary distribution of the JDK, built using only the OpenJDK Introduction source code. This is released under the GPLv2 with How the Java Development Kit (JDK) is delivered is classpath exception license, which is less restrictive changing, and these changes will impact many Java than the Oracle Binary Code License for Java SE users. From JDK 11 (to be released in September 2018) used for the Oracle JDK binary. it will no longer be possible to use the Oracle JDK in • From JDK 11, there are no functional differences production without a commercial support agreement.
    [Show full text]