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 > > > >
