Hi Gilles, > do sunpc0 and sunpc1 run the same java version ?
Yes. > from sunpc1, can you run > mpiexec -np 1 java InitFinalizeMain ? Yes. sunpc1 java 114 mpiexec -np 1 java InitFinalizeMain Hello! sunpc1 java 115 ssh sunpc0 ... sunpc0 fd1026 107 mpiexec -np 1 java InitFinalizeMain Hello! sunpc0 fd1026 108 exit logout sunpc1 java 116 mpiexec -np 1 -host sunpc0 java InitFinalizeMain Exception in thread "main" java.lang.UnsupportedClassVersionError: InitFinalizeMain : Unsupported major.minor version 52.0 ... sunpc1 java 118 where mpijavac mpijavac is aliased to \mpijavac -deprecation -Xlint:all /usr/local/openmpi-1.8.5_64_cc/bin/mpijavac sunpc1 java 119 Everything works fine with openmpi-1.9. sunpc1 java 110 where mpijavac mpijavac is aliased to \mpijavac -deprecation -Xlint:all /usr/local/openmpi-1.9.0_64_gcc/bin/mpijavac sunpc1 java 111 mpiexec -np 1 -host sunpc0 java InitFinalizeMain Hello! sunpc1 java 112 I answer your other e-mail in a moment. Kind regards and thank you very much for your help Siegmar > On Friday, May 15, 2015, Siegmar Gross <siegmar.gr...@informatik.hs-fulda.de> > wrote: > > > Hi, > > > > I successfully installed openmpi-1.8.5 on my machines (Solaris 10 > > Sparc, Solaris 10 x86_64, and openSUSE Linux 12.1 x86_64) with > > gcc-4.9.2 and Sun C 5.13. Unfortunately I get an error for my Java > > programs for both versions if I use two Solaris machines. It works > > fine for two Linux machines. "mpijavac" compiles the program without > > warnings or errors. > > > > > > I get the following error if I use two different Solaris 10 x86_64 > > machines. > > > > sunpc0 fd1026 104 mpiexec -np 1 -host sunpc0 java InitFinalizeMain > > Hello! > > sunpc0 fd1026 105 mpiexec -np 1 -host sunpc1 java InitFinalizeMain > > Exception in thread "main" java.lang.UnsupportedClassVersionError: > > InitFinalizeMain : Unsupported major.minor version 52.0 > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > > Could not find the main class: InitFinalizeMain. Program will exit. > > ------------------------------------------------------- > > Primary job terminated normally, but 1 process returned > > a non-zero exit code.. Per user-direction, the job has been aborted. > > ------------------------------------------------------- > > -------------------------------------------------------------------------- > > mpiexec detected that one or more processes exited with non-zero status, > > thus > > causing > > the job to be terminated. The first process to do so was: > > > > Process name: [[47580,1],0] > > Exit code: 1 > > -------------------------------------------------------------------------- > > sunpc0 fd1026 106 > > > > > > > > I get the following error if I use two different Solaris 10 Sparc > > machines. > > > > rs0 fd1026 107 mpiexec -np 1 -host rs0 java InitFinalizeMain > > Hello! > > rs0 fd1026 108 mpiexec -np 1 -host rs1 java InitFinalizeMain > > Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad > > version > > number in .class file > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:626) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) > > at java.net.URLClassLoader.access$100(URLClassLoader.java:56) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:195) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:251) > > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) > > ------------------------------------------------------- > > Primary job terminated normally, but 1 process returned > > a non-zero exit code.. Per user-direction, the job has been aborted. > > ------------------------------------------------------- > > -------------------------------------------------------------------------- > > mpiexec detected that one or more processes exited with non-zero status, > > thus > > causing > > the job to be terminated. The first process to do so was: > > > > Process name: [[28304,1],0] > > Exit code: 1 > > -------------------------------------------------------------------------- > > rs0 fd1026 109 > > > > ... > > > > > > Contents of InitFinalizeMain.java: > > > > import mpi.*; > > > > public class InitFinalizeMain > > { > > public static void main (String args[]) throws MPIException > > { > > MPI.Init (args); > > System.out.print ("Hello!\n"); > > MPI.Finalize (); > > } > > } > > > > > > I would be grateful if somebody can fix the problem. Thank you very > > much for any help in advance. > > > > > > Kind regards > > > > Siegmar > > > > _______________________________________________ > > users mailing list > > us...@open-mpi.org <javascript:;> > > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users > > Link to this post: > > http://www.open-mpi.org/community/lists/users/2015/05/26870.php > >