Status
nsjava is the main development branch, and nsjavablend will no longer be maintained or improved.Version nsjava-1.0.5 is now available. This release incorporates a new test harness which extensively tests most of the nsjava commands. Tested with Blackdown jdks on linux and Sun jdks on solaris. Both versions seem stable without segfaults. No load testing has been completed, but my next step is to work on JDK compatiblity issues and make it much easier to install on various platforms. If you have a platform that you would like nsjava to work on let me know and I will modify the build process to support it if possible.
OS JDK Vendor JDK Version load tested? Comments Solaris 2.8 Sun 1.1.8 no o.k. Solaris 2.8 Sun 1.2.2 no Production and reference builds o.k. Solaris 2.8 Sun 1.3.1 no o.k. Solaris 2.8 Sun 1.4.0 no o.k. Debian 2.2 Blackdown 1.1.8 no o.k. Debian 2.2 Blackdown 1.2.2 no o.k. Debian 2.2 Blackdown 1.3.1 no o.k. Debian 2.2 Sun 1.2.2 no Crashes Debian 2.2 Sun 1.3.1 no Can't locate libstdc++-libc6.1-1.so.2 when running javac. Installed lib is /usr/lib/libstdc++-libc6.1-2.so.3 Redhat 6.2 Blackdown 1.1.8 yes o.k. Redhat 6.2 Blackdown 1.2.2 yes crashed during load testing Redhat 6.2 Blackdown 1.3.1 no Crashes - probably due to lib version incompatiblity Redhat 6.2 Sun 1.2.2 no Crashes - probably due to lib version incompatiblity Redhat 6.2 Sun 1.3.1 no Crashes during load test due to out of memory condition Redhat 6.2 Sun 1.4.0 no Crashes - probably due to lib version incompatiblity Redhat 6.2 IBM 1.3 no Fails test suite. Intentional generation of NullPointerException causes JVM to segfault. The following bit of code causes the error. nsjava::call java.lang.Double {valueOf String} [nsjava::null] Redhat 7.2 Sun 1.2.2 no o.k. Redhat 7.2 Sun 1.3.1 no Can't locate libstdc++-libc6.1-1.so.2 when running javac. Installed lib is libstdc++-libc6.2-2.so.3 Redhat 7.2 Sun 1.4.0 no Can't locate libstdc++-libc6.1-1.so.2 when running javac Installed lib is libstdc++-libc6.2-2.so.3 Redhat 7.2 Blackdown 1.1.8 no o.k. Redhat 7.2 Blackdown 1.2.2 no o.k. Redhat 7.2 Blackdown 1.3.1 no o.k. Redhat 7.2 IBM 1.3 no Fails test suite. Intentional generation of NullPointerException causes JVM to segfault. The following bit of code causes the error. nsjava::call java.lang.Double {valueOf String} [nsjava::null] Redhat 7.3 Blackdown 1.1.8 no o.k. Redhat 7.3 Blackdown 1.2.2 no o.k. Redhat 7.3 Blackdown 1.3.1 no o.k. Redhat 7.3 Sun 1.2.2 no o.k. Redhat 7.3 Sun 1.3.1 no o.k. Redhat 7.3 Sun 1.4.0 no Crashes - reason unknown Redhat 7.3 IBM 1.3 no Fails test suite. Intentional generation of NullPointerException causes JVM to segfault. The following bit of code causes the error. nsjava::call java.lang.Double {valueOf String} [nsjava::null] Redhat 7.3 IBM 1.3.1 no Random segfaults while running test suite.