Dear all,

On Mac 10.6. (Java 1.6.0_65) , I had some problems to use Jmol 14.2.4 or later.
It may be caused that the code is not compatible to Java 1.6.
Is there any solutions, or I should give up to display Jmol with other language 
than English or to use Jmol along with Mac 10.6?

I describe the details below.
For comparing, I checked it also in Mac 10.10.

Mac 10.6. (Java 1.6.0_65) + Jmol 14.2.2 -> OK *1*2
  $ /Applications/jmol-14.2.2_2014.06.29/jmol.sh
Mac 10.6. (Java 1.6.0_65) + Jmol 14.2.4 -> NG *3
  $ /Applications/jmol-14.2.4_2014.08.03/jmol.sh
Mac 10.6. (Java 1.6.0_65) + Jmol 14.2.9 -> NG *3
  $ /Applications/jmol-14.2.9_2014.11.23/jmol.sh
Mac 10.6. (Java 1.6.0_65) + Jmol 14.2.4 + specified to English -> OK *4
  $ /Applications/jmol-14.2.4_2014.08.03/jmol.sh -Duser.language=en
Mac 10.6. (Java 1.6.0_65) + Jmol 14.2.9  + specified to English -> OK *4
  $  /Applications/jmol-14.2.9_2014.11.23/jmol.sh -Duser.language=en
Mac 10.10. (Java 1.8.0_25) + Jmol 14.2.2 -> OK *1*2
Mac 10.10. (Java 1.8.0_25) + Jmol 14.2.9 -> OK *5

And then, I also checked Jmol applet behavior.
Mac 10.6. (Java 1.6.0_65) + Jmol 14.2.2 -> OK *6
Mac 10.10. (Java 1.8.0_25) + Jmol 14.2.2 -> OK *6
 http://ipr.pdbj.org/jv/test/applet.php?l=en&v=jmol1422&a=on&t=Java
Mac 10.6. (Java 1.6.0_65) + Jmol 14.2.9 -> NG *7
Mac 10.10. (Java 1.8.0_25) + Jmol 14.2.9 -> NG *7
 http://ipr.pdbj.org/jv/test/applet.php?l=en&v=jmol1429&a=on&t=Java

*1: Following message was displayed to the terminal, but I could start the Jmol.
Some exception occurred!: java.lang.NullPointerException
org.jmol.i18n.Resource - -1 - getResource
org.jmol.i18n.GT - -1 - addBundle
org.jmol.i18n.GT - -1 - addBundles
org.jmol.i18n.GT - -1 - <init>
org.jmol.i18n.GT - -1 - getTextWrapper
org.jmol.i18n.GT - -1 - _
org.openscience.jmol.app.JmolApp - -1 - getOptions
org.openscience.jmol.app.JmolApp - -1 - parseCommandLine
org.openscience.jmol.app.JmolApp - -1 - <init>
org.openscience.jmol.app.Jmol - -1 - main
Some exception occurred!: java.lang.NullPointerException
org.jmol.i18n.Resource - -1 - getResource
org.jmol.i18n.GT - -1 - addBundle
org.jmol.i18n.GT - -1 - addBundles
org.jmol.i18n.GT - -1 - <init>
org.jmol.i18n.GT - -1 - getTextWrapper
org.jmol.i18n.GT - -1 - _
org.openscience.jmol.app.JmolApp - -1 - getOptions
org.openscience.jmol.app.JmolApp - -1 - parseCommandLine
org.openscience.jmol.app.JmolApp - -1 - <init>
org.openscience.jmol.app.Jmol - -1 - main
splash_image=jar:file:/Applications/jmol-14.2.2_2014.06.29/Jmol.jar!/org/openscience/jmol/app/images/Jmol_splash.jpg
history file is /Users/takahiro/.jmol/history

* 2: However the language was set as Japanese, displayed language of Jmol was 
still English.

* 3: Following message was displayed to the terminal. 
  The same problem seems to be occurred also in other languages except for 
English.
Exception in thread "main" java.lang.UnsupportedClassVersionError: 
org/jmol/translation/Jmol/ja/Messages_ja : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    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)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:171)
    at org.jmol.api.Interface.getInterface(Unknown Source)
    at org.jmol.i18n.Resource.getResource(Unknown Source)
    at org.jmol.i18n.GT.addBundle(Unknown Source)
    at org.jmol.i18n.GT.addBundles(Unknown Source)
    at org.jmol.i18n.GT.<init>(Unknown Source)
    at org.jmol.i18n.GT.getTextWrapper(Unknown Source)
    at org.jmol.i18n.GT._(Unknown Source)
    at org.openscience.jmol.app.JmolApp.getOptions(Unknown Source)
    at org.openscience.jmol.app.JmolApp.parseCommandLine(Unknown Source)
    at org.openscience.jmol.app.JmolApp.<init>(Unknown Source)
    at org.openscience.jmol.app.Jmol.main(Unknown Source)

* 4: After the Jmol started, I changed the language to Japanese from the popup 
menu -> language -> Japanese,
  but I couldn't and the same messages as *3 were displayed in Jmol Java 
Console.

* 5: It works in Japanese.
* 6: It works in each language according to the language setting at popup menu 
-> language.
* 7: The Java was not launched.

Best regards,

Takahiro Kudou
                                          
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to