ROCLASI:
I see here that Eclipse has an Arm64 build.
It would be interesting to see if the Servoy Developer feature works with it.
Well that looks promising…
Maybe if Servoy released the ‘Servoy Eclipse Plugin’ in a way that would allow us to use that ARM Eclipse, but with Servoy in it
Thanks
(I’m surprised nobody on here has managed to find a combo that allows Servoy Mac to run with a native M1 Java…)
rafig:
Maybe if Servoy released the ‘Servoy Eclipse Plugin’ in a way that would allow us to use that ARM Eclipse, but with Servoy in it
Well, you can add the Servoy update URL in Preferences window > Install/Update > Available Software Sites, enable it and hit the reload button so it is primed to go .
Then under Menubar > Help > Install New Software… you can install Servoy Developer.
Sadly I have no M1 laying around (yet) or I would have tried it already.
ROCLASI:
Well, you can add the Servoy update URL in Preferences window > Install/Update > Available Software Sites, enable it and hit the reload button so it is primed to go .
Then under Menubar > Help > Install New Software… you can install Servoy Developer.
Sadly I have no M1 laying around (yet) or I would have tried it already.
Great thinking Robert!
I downloaded that Eclipse, but it didn’t run at first as I just migrated all my old Mac stuff to new one, so it had the Intel Java installed.
I then installed the latest Azul native Java ( Java 8, 11, 17, 21, 23 Download for Linux, Windows and macOS ) & it launched…
BUT, when I tried to install Servoy by adding the Servoy URL, it won’t install with the following error
Cannot complete the install because one or more required items could not be found.
Software being installed: Servoy Feature 2021.9.0.3703 (com.servoy.eclipse.feature.feature.group 2021.9.0.3703)
Missing requirement: Servoy Feature 2021.9.0.3703 (com.servoy.eclipse.feature.feature.group 2021.9.0.3703) requires ‘org.eclipse.equinox.p2.iu; com.equo.chromium.feature.feature.group 80.0.5’ but it could not be found
So not sure how to progress (although looking at ‘About’ box, it seems as if there is Equinox p2 backward compatibility support in it…)
Might play a bit more another time
Thanks
Hi all,
trying in this post first for an answer as it’s kind of the right heading.
Some old clients of mine, who I haven’t needed to help since upgrading to my M1 MBP now need some work done.
Both are using Smart Client in Servoy 7.4.x (one 7.4.8, one 7.4.11) [& also both are using David Workman’s DataSutra framework]
Unfortunately Servoy 7 says it’s missing J2SE-1.5, so I’m stuck trying to get it to work (I got this message after trying to run it with Open JDK 11 that seems to work for later Servoy’s)
[I have been forced to install for the 7.4.11 client a copy in windows 11 running under the latest version of Parallels for M1 Mac pointing it at my Mac ‘git’ folder for workspace, but this is not ideal ]
Has anyone got any idea of how I can get it to run in my macOS environment, or themselves managed it??
(And I know that ideally I need to get these clients to update to a newer version of Servoy for many reasons, but that might not be so easy in the current economic climate…)
we talk here about the developer of 7.4.x right?
that should i think work fine if you use a jdk 1.8 (x86 so you need to use rosetta )
and then really just point to that jdk in the servoy.ini, the eclipse (underneath servoy) should work fine, else you need to tweak the info.plist
I have Developer 7.4.11 running on M1 using (non-native) JDK 1.8.0_xxx
Just install that JDK (next to your native JVMs) and then update your info.plist in servoy.app/Contents/ like so:
I’m holding out getting rid of my Intel MacBook Pro as I have a single client left on SmartClient, Servoy 8.2.
Their system is already converted to ng and Servoy 2021.03, but we are launching in June.
So, I would be able to run 8.2, in the same way as you are describing to Rafi, on a new MacBook Pro running Monterey?
swingman:
So, I would be able to run 8.2, in the same way as you are describing to Rafi, on a new MacBook Pro running Monterey
I didn’t have 8.2.x installed so I just did. Without changing anything it fails to launch. Added the 1.8.0 JDK link does make it launch but I can’t click on anything. Not even the menubar works when I click on it.
Changing it to use JDK 11 also fails. So I guess Developer 8.2. is dead on M1.
So I would hold onto that Intel Mac for a while until you have been able to upgrade it all to 2020.x and up.
As for Servoy Client 8.2 I am pretty confident that should still work on M1.
swingman:
So, I would be able to run 8.2, in the same way as you are describing to Rafi, on a new MacBook Pro running Monterey
I didn’t have 8.2.x installed so I just did. Without changing anything it fails to launch. Added the 1.8.0 JDK link does make it launch but I can’t click on anything. Not even the menubar works when I click on it.
Changing it to use JDK 11 also fails. So I guess Developer 8.2. is dead on M1.
So I would hold onto that Intel Mac for a while until you have been able to upgrade it all to 2020.x and up.
As for Servoy Client 8.2 I am pretty confident that should still work on M1.
Hope this helps.
Maybe try Omar’s hint in the ‘Big Sur’ thread, editing the ‘servoy.ini’ file with something like
Adding the JDK 11 to the info.plist should work the same as adding it to the servoy.ini (in fact the plist setting will override the ini setting).
Anyway, I removed the plist entry and added the following in servoy.ini:
I have just got my 16" M1 Max MacBook Pro - which is awesome - however it seems that Servoy is broken across the board.
7.4 will not start at all (an error has occurred).
2020 crashes on startup, sometimes starts, but unexpectedly quits (simply vanishes with no errors). Very irritating when I was trying to demonstrate an application I built to a prospective client recently.
Updated to Servoy for Apple silicon yesterday, and loads super quick and seems to be stable, however launching smart client has all sorts of graphical glitches - forms only load the first 5% of the top of the form, half the elements are invisible (although clicking where I know they are do seem to work etc.).
Has anyone had any success running Servoy in Windows Arm? I have Windows 11 for Arm in Parallels 13 and would be happy to use it there if it works, however I don’t want to go through the motions of setting it all up to find that it doesn’t work for some other reason…
Any suggestions would be welcomed… Hopefully this is not the end of the line for Servoy for Mac users…
Older builds are not really supported on M1 hardware
So if you want to use Servoy on that download the arm/aarch64 variant of 2022.03
and for the smart client this is tricky, because it seems for the smart client you need to use java11 of lower… (to work nicely)
But for support for M1 for the developer you need Java 17…
sorry to hear things don’t work as expected.
I’ve switched to M1 in February and although I wish every single one of my Servoy installs (about 20 for different projects) would run 2021.12 and higher in native ARM, I have to deal with older versions as well.
Concerning the 7.4 install: I’ve installed Oracle JDK 1.8.0_151 and pointed the servoy.ini to this VM, which works fine for me.
Last one: Parallels 13.
Running Servoy is no problem, versions that ship with embedded Java run out of the box.
Older versions will just run when you install Oracle JDK (again I’m using some 1.8 version for that)
bevil:
Has anyone got any further with this?
7.4 will not start at all (an error has occurred).
Any suggestions would be welcomed… Hopefully this is not the end of the line for Servoy for Mac users…
Hi Bevil,
I too had issues when I got my M1 MBP with Servoy 7.4, but managed, with the help of the forums to get it working.
Install a 1.8 JDK (I used jdk1.8.0_131)
Open your Servoy app package & edit the Contents/info.plist adding/editing the Eclipse section similar to this, so that it points to your older Java
Then launch (it’s a bit slow to get going, but should work fine.
With newer, non-native versions, you can try to edit the (package contents) Eclipse/servoy.ini adding in a line pointing to a different Java stored somewhere (I used jdk-11.0.2) adding in a ‘vm’ line like
My latest Servoy is working just fine. I can interact with developer with no problem at all. The issue is when I try to run a smart client to see the effects of anything that I do. This has endless graphical glitches (fields not showing, artefacts if you make the window wider etc.)
Will the Servoy.ini trick in Eclipse fix that?? I assume it is more about developer, which for me works perfectly…
Hi Bevil,
I’m experiencing the same artifacts problem on 2022.3.4 on Windows when launching a smart client from inside developer.
I suppose the problem is that Servoy bundles Java 17.
Is there a way to develop on the latest Servoy for smart client? Can I run Developer 2022.3.4 in Java 11?
If not, which release is the last that can support Smart Client development?