Git Product home page Git Product logo

bluej-greenfoot's Introduction

BlueJ and Greenfoot

BlueJ and Greenfoot are integrated development environments (IDE) aimed at novices. They support the use of the Java programming language, as well as the frame-based Stride language.

BlueJ and Greenfoot are maintained by Michael Kölling and his research group at King's College London.

Further details and installers

More details about BlueJ and Greenfoot, and pre-built installers for each, are available on the main webpages:

License

This repository contains the source code for BlueJ and Greenfoot, licensed under the GPLv2 with classpath exception (see LICENSE.txt).

Building and running

BlueJ uses Gradle as its automated build tool. To build you will first need to install a Java (17) JDK. Check out the repository then execute the following command to run BlueJ:

./gradlew runBlueJ

Or to run Greenfoot:

./gradlew runGreenfoot

Development

To work on the project, IntelliJ IDEA should import the Gradle project automatically, although you may need to set the JDK (17) and language level (also 17).

Contributing

We accept pull requests for translations or bug fixes. If you plan to add a new feature or change existing behaviour we advise you to get in contact with us first, as we are likely to refuse any pull requests which are not part of our roadmap for BlueJ/Greenfoot. One of the reasons for BlueJ and Greenfoot's success is their simplicity, which has been achieved by being very conservative in which features we choose to add.

Building Installers

The installers are built automatically on Github. If you want to build them manually you will need to set any appropriate tool paths in tools.properties, and run the appropriate single command of the following set:

./gradlew packageBlueJWindows
./gradlew packageBlueJLinux
./gradlew packageBlueJMac
./gradlew packageGreenfootWindows
./gradlew packageGreenfootLinux
./gradlew packageGreenfootMac

None of the installers can be cross-built, so you must build Windows on Windows, Mac on Mac and Linux on Debian/Ubuntu. Windows requires an installation of WiX 3.10 and MinGW64 to build the installer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.