It might be very interesting to develop directly on the mainframe using Linux (s390x) and eclipse. First download eclipse 4.2.0 for s390x under the URL http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/. Copy the file on your linuxguest on system z, for example in the home directory of an user. In my case it is the user lxadd01.
dswt@oc5881458146:~/universe/Downloads$ scp eclipse-SDK-4.2-linux-gtk-s390x.tar.gz lxadd01@10.199.10.42:/home/lxadd01/
Make sure that java is installed. Use the zypper command to check that. If an 'i' is at the beginning of a row, then the appropriate package is installed. On our guest java is still missing. We install the IBM Java package 'java-1_6_0-ibm' using the command 'zypper install java-1_6_0-ibm'.
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+-------------------------------------+--------------------------------------------------------------------+-----------
| jakarta-commons-beanutils-javadoc | Javadoc for jakarta-commons-beanutils | package
| jakarta-commons-collections-javadoc | Javadoc for jakarta-commons-collections | package
| jakarta-commons-daemon-javadoc | Javadoc for jakarta-commons-daemon | package
| jakarta-commons-dbcp-javadoc | Javadoc for jakarta-commons-dbcp | package
| jakarta-commons-digester-javadoc | Javadoc for jakarta-commons-digester | package
| jakarta-commons-discovery-javadoc | Javadoc for jakarta-commons-discovery | package
| jakarta-commons-el-javadoc | Javadoc for jakarta-commons-el | package
| jakarta-commons-fileupload-javadoc | Javadoc for jakarta-commons-fileupload | package
| jakarta-commons-launcher-javadoc | Javadoc for jakarta-commons-launcher | package
| jakarta-commons-logging-javadoc | Javadoc for jakarta-commons-logging | package
| jakarta-commons-modeler-javadoc | Javadoc for jakarta-commons-modeler | package
| jakarta-commons-pool-javadoc | Javadoc for jakarta-commons-pool | package
| jakarta-commons-validator-javadoc | Javadoc for jakarta-commons-validator | package
| jakarta-taglibs-standard-javadoc | Javadoc for jakarta-taglibs-standard | package
| java-1_4_2-ibm | IBM(R) Runtime Environment for Linux, Java(TM) 2 Technology Edit-> | package
| java-1_4_2-ibm | IBM(R) Runtime Environment for Linux, Java(TM) 2 Technology Edit-> | srcpackage
| java-1_6_0-ibm | Java(TM) 6 Runtime Environment | package
| java-1_6_0-ibm | Java(TM) 6 Runtime Environment | srcpackage
| java-1_6_0-ibm-fonts | Java(TM) 2 Runtime Environment | package
| java-1_6_0-ibm-jdbc | JDBC/ODBC bridge driver for java-1.6.0-ibm | package
| mx4j-javadoc | Javadoc for mx4j | package
| regexp-javadoc | Javadoc for regexp | package
| sblim-cim-client2-javadoc | Javadoc for sblim-cim-client2 | package
| setools-java | Java bindings for SELinux policy analysis | package
| timezone-java | Timezone Descriptions | package
| timezone-java | Timezone Descriptions | srcpackage
| tomcat6-javadoc | Javadoc generated documentation for Apache Tomcat | package
lxadd01:/home/lxadd01 # zypper install java-1_6_0-ibm
Loading repository data...
Reading installed packages...
Resolving package dependencies...
The following NEW packages are going to be installed:
java-1_6_0-ibm jpackage-utils
2 new packages to install.
Overall download size: 58.5 MiB. After the operation, additional 102.4 MiB will be used.
Continue? [y/n/?] (y): y
Retrieving package jpackage-utils-1.7.5-14.6.s390x (1/2), 53.0 KiB (213.0 KiB unpacked)
Retrieving package java-1_6_0-ibm-1.6.0_sr9.3-0.4.1.s390x (2/2), 58.5 MiB (102.2 MiB unpacked)
Installing: jpackage-utils-1.7.5-14.6 [done]
Installing: java-1_6_0-ibm-1.6.0_sr9.3-0.4.1 [done]
After installing the IBM Java package, extract the zipped eclipse file into the directory opt/. A directory named eclipse will be created automatically.
eclipse/
eclipse/.eclipseproduct
eclipse/features/
eclipse/features/org.eclipse.sdk_4.2.0.v20120528-1648-7T7oDFDPz-3FepgRqG6kkFFY0UF4_otgmt0XcoU3Zh27X/
eclipse/features/org.eclipse.sdk_4.2.0.v20120528-1648-7T7oDFDPz-3FepgRqG6kkFFY0UF4_otgmt0XcoU3Zh27X/feature.properties
eclipse/features/org.eclipse.sdk_4.2.0.v20120528-1648-7T7oDFDPz-3FepgRqG6kkFFY0UF4_otgmt0XcoU3Zh27X/META-INF/
...
...
eclipse/dropins/
eclipse/eclipse
To be sure that everyone can read all files, we're changing the permissions of the files.
Create a "starter" named eclipse within the directory /usr/bin/
Set the appropriate file permission.
Edit the file, define the global eclipse variable and insert the export instruction.
$ECLIPSE_HOME/eclipse $*
If you'd like to define a desktop icon for gnome, create the following entry.
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse SDK 4.2.1
Exec=eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Development;
StartupNotify=true
Run eclipse as normal user and start your projects ;-)
The post Install eclipse 4.2.0 on SLES 11 SP2 (s390x) appeared first on Linux on the mainframe.