Den ons 13 maj 2020 kl 18:34 skrev Laszlo Kishalmi <
[email protected]>:

> If I read that command line correct it would make netbeans not start
> when sdkman is not installed.
>
> That's correct, hence my disclaimer. :)



> On 5/13/20 8:03 AM, Patrik Karlström wrote:
> > I poked around a bit with the netbeans.desktop file and got netbeans
> (snap
> > or not) to pick up sdkman's default jdk with
> > Exec=bash -c "[[ -s /home/pata/.sdkman/bin/sdkman-init.sh ]] && source
> > /home/pata/.sdkman/bin/sdkman-init.sh && netbeans %F"
> >
> > It's far from pretty and far from generic, but it might serve as some
> kind
> > of inspiration.
> > I'll use since it's easier for me to maintain after snap updates instead
> of
> > creating and editing netbeans.conf files.
> >
> > /Patrik
> >
> > Den mån 27 apr. 2020 kl 18:58 skrev Laszlo Kishalmi <
> > [email protected]>:
> >
> >> Well, I'm not a Snap pro either, but I brought NetBeans to Snap.
> >>
> >> With SDKMan, it seems the issue is that the GUI environment has no idea
> >> of what is the default JDK (more simply it is not on the path when the
> >> XSession starts). I guess it sets something in the profile scripts. We
> >> might try to read that during the IDE execution. It not a Snap issue,
> >> I'd guess it might affect other distributions as well. Luckily the
> >> installed distribution sets the jdkhome in netbeans.conf during the
> >> installation.
> >>
> >> NetBeans Snap runs in classic confinement, which means it is not
> >> sandboxed. Probably it is not too much that Snap brings on the table,
> >> but it is certain that is not additional complexity. Here is a short
> >> list why I think it is useful:
> >>
> >>    * Native Linux packages provide old versions (8.2 and 10.0 in case of
> >>      Debian)
> >>    * It is installed per system not per user, so it can be really
> >>      convenient to be installed on computers which used by many people,
> >>      just think about an university computer lab.
> >>    * It provides automatic updates, I think I like this one the most
> >>      especially netbeans-dev which provides a weekly build from the
> master
> >>    * It provides ability to switch between beta-s and latest stable
> >>      versions really easy.
> >>    * Basically if you have Snap and a JDK installed on Linux it is the
> >>      easiest way to install NetBeans
> >>    * Due to our efforts it provides a same day availability with the
> >>      official NetBeans release (even betas).
> >>
> >>
> >> On 4/27/20 9:03 AM, Benjamin Asbach wrote:
> >>> Hi Patrick,
> >>>
> >>> Disclaimer: Not a snap pro.
> >>>
> >>> from my understanding that's the point behind a snap is to bundle all
> >>> it's dependencies and separate it from the rest of the system. So
> >>> combining sdkman and NetBeans snap doesn't seem the right way for me.
> >>>
> >>> When it works from command line vs via Desktop icon - for me that's an
> >>> indicator that the environment is somehow different. Maybe you don't
> >>> execute the snap from command line? `which netbeans` should bring a
> >>> little bit more light into that.
> >>>
> >>> Personally I don't see that much benefit from using NetBeans snap
> >>> version. It adds a layer of complexity without providing much of
> benefit.
> >>>
> >>> ---
> >>> Thanks
> >>> Benjamin
> >>>
> >>> On 2020-04-25 09:24, Patrik Karlström wrote:
> >>>> After a fresh install of Kubuntu I decided to use only sdkman for
> >>>> managing
> >>>> java on my system.
> >>>> Doing so rendered the NetBeans snap unstartable from the gui icon,
> >>>> with no
> >>>> error message what so ever.
> >>>>
> >>>> It did start nicely from the terminal though.
> >>>> My solution to this was to create and edit a netbeans.conf setting the
> >>>> netbeans_jdkhome option.
> >>>>
> >>>> Being a snap, this step is not really obvious,
> >>>> and the lack of an error message in combination with the fact that it
> >>>> does
> >>>> work from a terminal might be a bit confusing.
> >>>>
> >>>> Would it be possible to let the netbeans.desktop pick up the
> >>>> environment as
> >>>> if netbeans was started from a terminal?
> >>>>
> >>>> /Patrik
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

Reply via email to