I tend not to question the need for multiple versions of Java.

Only this week I found myself installing GraalVM Java 8 after something
would not work as a native-image with GraalVM Java 11.

On Fri, Feb 28, 2020 at 4:44 PM John G. Weed <nonsequi...@fastmail.com>
wrote:

> I will try to build one without the JDK 8 and see what happens; if it
> works, I will update my instructions. As for your comment "You could never
> compile something heavy on that thing..." I guess that depends on what you
> mean by heavy. The RPi4 is the only hardware platform, given it's physical
> size, that met our performance metrics--we've been waiting a long time for
> this capability. We've tried the BeagleBone Black and some others, but wold
> not run the Ubuntu operating system. And as I elluded to, this was
> important.
>
> Thank you for your inputs
>
>
>
> On Fri, Feb 28, 2020, at 21:34, Emilian Bold wrote:
> > I'm not entirely certain why you installed Java 8 from Oracle when you
> > also have JDK 11 in the repository and NetBeans runs with Java 11.
> >
> > The RPi is a capable machine, only slow part is the IO... You could
> > never compile something heavy on that thing although in the past you
> > would have compiled many things on a quad core / 4GB machine.
> >
> > --emi
> >
> > On Fri, Feb 28, 2020 at 11:26 PM John G. Weed <nonsequi...@fastmail.com>
> wrote:
> > >
> > > All,
> > >
> > > Forgive me if this needs to be sent via some other venue, but since
> this has been such a pain in the butt to find an answer to, I thought I'd
> write out the steps I followed to build a Raspberry Pi 4B (4GB) running the
> Ubuntu 18.04.4 LTS operating system, with the xubuntu desktop, for the
> purpose of running the NetBeans 11.2 IDE with (most importantly) support
> for the NetBeans 8.2 C/C++ plugin--one long run-on sentence.
> > >
> > > Our software baseline is currently running on some pretty hefty HP
> DL-380s (the Enterprise version), as well as some smaller tactical units.
> But we were missing a portable, pocket version platform. I wanted to be
> able to use not only the same operating system (Ubuntu 18.04), but the same
> IDE as well. This would dramatically decrease any cross platform
> maintenance  issues. The following steps make this entirely possible. Many
> thanks to the folks who provided valuable suggestions.
> > >
> > > The following are the steps required to build a Ubuntu 18.04.4 LTS
> server based on the Raspberry Pi 4B (4GB) platform supporting the Apache
> NetBeans 11.2 IDE with the NetBeans 8.2 C/C++ plugin. If you are already
> well versed in Ubuntu and Raspberry Pi you may find the instructions a tad
> verbose. However, in order to reach the widest possible audience, I’ve
> taken the time to illustrate in excruciating detail. Please forward any
> changes or correction to nonsequi...@fastmail.com.
> > >
> > > Required:
> > >
> > > Raspberry Pi 4B 4GB
> > >
> > > HDMI monitor
> > >
> > > USB Keyboard and mouse
> > >
> > > USB power supply
> > >
> > > 16GB MicroSD
> > >
> > > Windows 10 or equivalent PC (to burn Ubuntu image to MicroSD card)
> > >
> > > Windows PC Steps:
> > >
> > > Wipe-clean (delete all exiting partitions) and format the 16GB MicroSD
> card using MiniTool Partition Wizard or equivalent
> > >
> > > Download file ubuntu-18.04.4-preinstalled-server-arm64+raspi3.img from
> site https://ubuntu.com/download/raspberry-pi
> > >
> > > Using Win32 Disk Imager or equivalent, write the
> ubuntu-18.04.4-preinstalled-server-arm64+raspi3.img to the MicroSD card.
> > >
> > > Raspberry PI 4B (RPi4):
> > >
> > > With power off, connect monitor, keyboard and mouse to the RPi4
> > >
> > > Insert imaged MicroSD card into the RPi4 and power up
> > >
> > > Login using username "ubuntu" and password "ubuntu"
> > >
> > > Respond to the change password request as appropriate and login
> > >
> > > Update configuration sources by entering: sudo apt-get update
> > >
> > > Install xubuntu desktop environment by entering: sudo apt-get install
> xubuntu-desktop
> > >
> > > Login to RPi4 using the changed password
> > >
> > > Run the Software Updater application, if it doesn’t start
> automatically, to update the various operating ystem components before
> continuing further; this include any requested reboots
> > >
> > > Using the Firefox browser, download file
> jdk-8u241-linux-arm64-vfp-hflt.tar.gz from site URL
> https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
> > >
> > > Bring up a Terminal window and enter the following commands to expand
> and install the java components necessary to run NetBeans-11.2:
> > >
> > > cd Downloads
> > >
> > > sudo mkdir /usr/lib/jvm
> > >
> > > sudo tar xvf jdk-8u241-linux-arm64-vfp-hflt.tar.gz --directory
> /usr/lib/jvm/
> > >
> > > /usr/lib/jvm/jdk1.8.0_241/bin/java -version
> > >
> > > /usr/lib/jvm/jdk1.8.0_241/bin/javac -version
> > >
> > > sudo apt-get install openjdk-11-jdk
> > >
> > > java -version
> > >
> > > sudo update-alternatives --install /usr/bin/java java
> /usr/lib/jvm/jdk1.8.0_241/bin/java 1
> > >
> > > sudo update-alternatives --install /usr/bin/javac javac
> /usr/lib/jvm/jdk1.8.0_241/bin/javac 1
> > >
> > > sudo update-alternatives --config java
> > >
> > > sudo update-alternatives --config javac
> > >
> > > Using the same Terminal window, enter the following command to
> baseline the NetBeans dependencies:
> > >
> > > sudo apt-get install g++
> > >
> > > sudo apt-get make
> > >
> > > Using the same Firefox browser, download file
> Apache-NetBeans-11.2-bin-linux-x64.sh, to the Downloads directory, from
> site URL
> https://www.apache.org/dyn/closer.cgi/netbeans/netbeans/11.2/Apache-NetBeans-11.2-bin-linux-x64.sh
> > >
> > > From the Terminal window, enter the following to begin the
> installation of the NetBeans 11.2 application:
> > >
> > > sudo chmod +x Apache-NetBeans-11.2-bin-linux-x64.sh
> > >
> > > sudo ./Apache-NetBeans-11.2-bin-linux-x64.sh
> > >
> > > Note: The installation procedure will prompt for the location of the
> JDK for the Appache NetBeans IDE:… Select the
> /usr/lib/jvm/java-1.11.0-openjdk-arm64
> > >
> > > When the installation procedure completes, which may or may not
> require a restart, start the NetBeans 11.2 application from the start menu,
> path Whisker Menu→Development→Apache NetBeans 11.2 IDE, and execute the
> following to setup NetBeans 8.2 C++ support:
> > >
> > > Bring up the Plugins Settings menu by following Tools→Plugins→Settings
> > >
> > > Under the Configuration of Update Centers, check the NetBeans 8.2
> Plugin Portal box
> > >
> > > Under the Automatically Check for Updates drop-down menu select Every
> Startup
> > >
> > > Close the Plugins window and restart the NetBeans application
> > >
> > > When the application restarts, bring up the Available Plugins menu by
> following Tools→Plugins→Available Plugins
> > >
> > > Check the box for C/C++
> > >
> > > Click the Install button and proceed with the installation
> > >
> > > Once again close the Plugins window and restart the NetBeans
> application
> > >
> > > For my particular application, I did the following to verify the
> installation; simple but effective:
> > >
> > > Start the Apache NetBeans 11.2 IDE application
> > >
> > > File→New Project→C/C++→C/C++ Application->Next >
> > >
> > > Leave all of the defaults, with the exception of changing version to
> C++14->Finish
> > >
> > > To compile press Fn/F11
> > >
> > >
> > > Note: This configuration compiled slightly more than 100,000 lines of
> code in about 28 seconds, a coarse estimate. Not too bad.
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
> > > For additional commands, e-mail: users-h...@netbeans.apache.org
> > >
> > > For further information about the NetBeans mailing lists, visit:
> > > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
> For additional commands, e-mail: users-h...@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>

-- 
Carl J. Mosca

Reply via email to