Thanks, I'll take a look at it.

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

> If you would like sdkman to be supported, probably the best place to do
> that add some bash magic to:
>
>
> https://github.com/apache/netbeans/blob/4e2b939d7d7f395a245cae6e2a10239e2175eee7/platform/o.n.bootstrap/launcher/unix/nbexec#L134
>
> create a PR, let it get reviewed, merged and then be proud about that!
>
> On 5/13/20 9:37 AM, Patrik Karlström wrote:
> > 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
> >>
> >>
> >>
> >>
>
> ---------------------------------------------------------------------
> 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