Roger Creasy
Roger Creasy

Reputation: 1529

IBM i Access doesn't start on Fedora

Here is my setup:
System76 Gallago Pro
Fedora 30
OpenJDK 1.8.0_201 (I did try Oracle as well)

I installed per IBM's instructions, using the installer script from the command line. I went through the installer menu and got to the success screen. I have done this a half dozen times on other machines and with OS upgrades on this same machine.

When I use the super key to find the program it is there; I click on the icon and my box returns to the desktop - but i Access doesn't start. If I start via the command line using the start script, I get MSGGEN045 - A graphical user interface is not available.

If I run the java program directly java -Xmx1024m -jar /opt/ibm/iAccessClientSolutions/acsbundle.jar I get the same message as when using the start script.

How can I get past this error? Or,what else can I do to track down what is happening?

Upvotes: 0

Views: 889

Answers (3)

jtaylor___
jtaylor___

Reputation: 629

I've had two issues when running iACS on Fedora. The first was the OS had a headless JVM installed by default. The second was something to do with sound.

Based on "MSGGEN045 - A graphical user interface is not available", I'd suspect a headless JVM.

HTH

Edit: I checked for the headless JVM at the direction of IBM support. I don't remember the exact wording, but the name of the installed package was a dead giveaway. A simple "rpm -qa" was all it took.

Upvotes: 2

Kevin Bucknum
Kevin Bucknum

Reputation: 11

Fedora is running wayland and not X11. Java doesn't play nice with wayland as of yet. As far as I know there are no plans yet to fix that. This is a good place to start https://www.ibm.com/developerworks/community/forums/html/topic?id=1b366edf-0e70-40d5-8d92-30d401edd97a

Upvotes: 0

Mihael
Mihael

Reputation: 255

I don't have anything Fedora specific but it seems that you either didn't install a Java Runtime Environment or just a headless version of it (jre-headless). Install a full JRE and everything should be fine.

You could check this with yum:

yum list installed | grep jre

Upvotes: 1

Related Questions