The search phrases sap platin-gui freezes
and use
sapgui for java
frequently appear in my server log files.
However, as I used these in a different context, people will be
disappointed once they discover that there are no articles
concerning SAP GUI for Java except an installation guide for
FreeBSD. This is obviously a matter of some importance, judging
from the page hits, so I decided to do my part in the great
struggle for bug-free software.
Using SAP GUI for Java
Let me answer the second search string first: Yes, you should use SAP GUI for Java. It is stable, secure and fast. SAP only lists a fraction of all Linux distributions in their Lifetime and Support Matrix for SAP GUI for Java. This is to ensure the highest standards of quality (in translation: SAP does not want to get sued into oblivion and must check that it really, really works at least with some operating systems. It not easy, given the myriad of system environments out there in the wild).
However, in almost all cases, SAP GUI for Java should run just fine under your personal Linux distribution of choice. So, on to the installation:
java -jar PlatinGUI-Linux-710r9.jar (or
execute the jar-file using another method of your
choice).
You are done.
Solving problems with SAP GUI for Java
There are several things to do when the GUI freezes or hangs.
xterm or the likes. This allows you to view
any error messages that might help to pinpoint problems
within the source code.
PLATIN_JAVA
environment variable to the installation directory of
the older JRE, for example by executing export
PLATIN_JAVA=/usr/local/Java/jre1.6.0_11/bin/java
and
/opt/SAPClients/SAPGUI710rev9/bin/guilogon
from a terminal.
Reporting problems
In any case: You should always report your problems. SAP is very grateful for any feedback, even if it is in the form of debug information. You can use one of the following means of communication:
BC-FES-JAV as the
component.
Whatever you do, try to describe the problem as precisely as possible: Attach all debug information (stack traces, error messages etc.) and create a step-by-step reproduction scenario. The more information you provide, the less time your request will take.
This is, for example, a bad bug report:
hello, i get error in gui. please advise!
Whereas this is definitely better (of course, a step-by-step description would be best. System information is also not included, but at least, one could try to reproduce the problem now):
When I click the "delete world" button in transaction
GOD, SAP GUI for Java throws ajava.lang.NullPointerException. The operation will then be aborted.
Small disclaimer (thereby fulfilling SAP's guidelines for blogging): While I work at SAP, these opinions are my own. Especially the policy regarding unsupported operating systems.