2017-04-17 4 views
1

トランスコードがインストールされました。オートテストのコンパイルは成功しますが、縮小時には失敗します。私はJRE 8にアップデートしようとしましたが、同じエラーです。それを動作させるためのアドバイスはありますか?トランスクリプト自動テストのコンパイルが失敗しました。明らかに細分化ステップで

ありがとうございます!

$ uname -a 
Darwin Michaels-Mac-mini 15.6.0 Darwin Kernel Version 15.6.0: Mon Jan 9 23:07:29 PST 2017; root:xnu-3248.60.11.2.1~1/RELEASE_X86_64 x86_64 

$ python --version 
Python 3.5.1 :: Anaconda 4.0.0 (x86_64) 

$ transcrypt -h 
Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler Version 3.6.24 
Copyright (C) Geatec Engineering. License: Apache 2.0 

$ java -version 
java version "1.6.0_65" 
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833) 
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode) 

$ transcrypt -b autotest.py 
Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler Version 3.6.24 
Copyright (C) Geatec Engineering. License: Apache 2.0 

Saving result in: /Users/mellis/anaconda3/lib/python3.5/site-packages/transcrypt/development/automated_tests/transcrypt/__javascript__/autotest.js 
Saving minified result in: /Users/mellis/anaconda3/lib/python3.5/site-packages/transcrypt/development/automated_tests/transcrypt/__javascript__/autotest.min.js 
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/javascript/jscomp/CommandLineRunner : 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) 

Ready 

答えて

1

あなたのコンソール出力から、あなたがJRE 8をインストールしている間、あなたのシステムがまだJRE 6を使用しています、ということらしい:

$のjava -version

Javaのバージョン "1.6.0_65"

のJava(TM)SEランタイム環境(ビルド1.6.0_65-b14-468-11M4833)

は、Java HotSpot(TM)64ビットサーバーVM(ビルド20.65-b04-468、混合モード)

あなたはAppleにいるので「システム環境設定」ダイアログが必要です。 JREのバージョンが2つ以上になるとすぐに、このダイアログにJavaの設定を変更できるアイテムが表示されます。このバージョンには、デフォルトのバージョンが含まれます。

も参照してください:

java.lang.UnsupportedClassVersionError

かも確認、コマンドラインを介してこれらの設定を変更することができます。

How to set or change the default Java (JDK) version on OS X?

+0

おかげで、ジャックを。リンクが正しい方向に私を指摘した。私は、新しいJava実行可能ファイルを見つけて、自分の仮想環境でシンボリックリンクを作成することで修正しました。 autotest.pyのコンパイルが完了し、縮小されたファイルが生成されます。 –

関連する問題