Nice!

Den mån 6 juli 2020 kl 21:34 skrev Laszlo Kishalmi <
[email protected]>:

> https://github.com/apache/netbeans/pull/2240
>
> On 5/17/20 12:27 AM, Patrik Karlström wrote:
> > 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