Hi,
I have installed OpenSUSE 11 64 bit system on my laptop.
Now, I want to have SAPGUI for Java (Revision 2 or 4) running on it.
SAP says "There is no 64-bit version of SAP GUI for Java available" and provides following information:
"SAP GUI for Java can be run on 64-bit hardware provided there is a 32-bit Java runtime environment available for that hardware and operating system. For updates see SAP note 1018530"
Can anybody shortly describe what do I have to change in the system? I already installed following package:
jdk-6u6-linux-i586.rpm
I would like to use 32bit Java only for SAPGUI. Maybe there are some variables I have to set before I start???
I tried, but it didn't work.
HERE SOME ADDITIONAL INFORMATION:
Code:
linux-qjxa:/usr/java # ls
default j2sdk1.4.2_17 jdk1.6.0_06 latest
linux-qjxa:/usr/java # echo $JAVA_HOME
/usr/lib64/jvm/jre
linux-qjxa:/usr/java # echo $JAVA_LIBDIR
linux-qjxa:/usr/java # cat /etc/java/java.conf
# System-wide Java configuration file -*- sh -*-
#
# JPackage Project <http://www.jpackage.org/>
# Location of jar files on the system
JAVA_LIBDIR=/usr/share/java
# Location of arch-specific jar files on the system
JNI_LIBDIR=/usr/lib64/java
# Root of all JVM installations
JVM_ROOT=/usr/lib64/jvm
# You can define a system-wide JVM root here if you're not using the default one
#JAVA_HOME=$JVM_ROOT/java
# Options to pass to the java interpreter
JAVACMD_OPTS=
linux-qjxa:/usr/java #
AND HERE ERROR:
Code:
rafal@linux-qjxa:~/SAPClients/SAPGUI7.00rev2/bin> export JAVA_HOME=/usr/java/jdk1.6.0_06/
rafal@linux-qjxa:~/SAPClients/SAPGUI7.00rev2/bin> echo $JAVA_HOME
/usr/java/jdk1.6.0_06/
rafal@linux-qjxa:~/SAPClients/SAPGUI7.00rev2/bin> ./guilogon
############################# ERROR #############################
07.07. 12:22:45.766 ERROR: Attempt to load shared library /home/rafal/SAPClients/SAPGUI7.00rev2/bin/libJPlatin.so failed.
07.07. 12:22:45.766 ERROR: The library file exists, so either the program
07.07. 12:22:45.766 ERROR: don't has the privileges to access the library
07.07. 12:22:45.766 ERROR: or the library is not loadable by the shared object loader
07.07. 12:22:45.766 ERROR: Technical information:
07.07. 12:22:45.766 ERROR: Error location: GuiJniLoader.loadPlatinLibrary()
07.07. 12:22:45.766 ERROR: Error message : /home/rafal/SAPClients/SAPGUI7.00rev2/bin/libJPlatin.so: /home/rafal/SAPClients/SAPGUI7.00rev2/bin/libJPlatin.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
############################# ERROR #############################
java.lang.UnsatisfiedLinkError: /home/rafal/SAPClients/SAPGUI7.00rev2/bin/libJPlatin.so: /home/rafal/SAPClients/SAPGUI7.00rev2/bin/libJPlatin.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1005)
at com.sap.platin.r3.util.GuiJniLoader.loadPlatinLibrary(GuiJniLoader.java:114)
at com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:24)
at com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:289)
at com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:316)
at com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:860)
at com.sap.platin.base.logon.GuiLogonFrame.doConnect(GuiLogonFrame.java:616)
at com.sap.platin.base.logon.GuiLogonFrame$SymListener.actionPerformed(GuiLogonFrame.java:388)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
java.lang.Exception: JniAgiLibAdaptor.<init>: Cannot load JNI library
at com.sap.platin.r3.protocol.diag.JniAgiLibAdaptor.<init>(JniAgiLibAdaptor.java:25)
at com.sap.platin.r3.protocol.diag.GuiDiagToAutomationParser.configure(GuiDiagToAutomationParser.java:289)
at com.sap.platin.base.connection.GuiConnection.open(GuiConnection.java:316)
at com.sap.platin.base.application.GuiApplication.createConnection(GuiApplication.java:860)
at com.sap.platin.base.logon.GuiLogonFrame.doConnect(GuiLogonFrame.java:616)
at com.sap.platin.base.logon.GuiLogonFrame$SymListener.actionPerformed(GuiLogonFrame.java:388)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
############################# ERROR #############################
07.07. 12:22:52.914 ERROR: GuiConnection: Connect failed
07.07. 12:22:52.914 ERROR: JniAgiLibAdaptor.<init>: Cannot load JNI library
############################# ERROR #############################
Does anybody have some suggestions what I can/should try to make it work?
regards
Rafal