19059


Max/mspという作曲用のプログラミング環境で、javaのクラスを使おうとしたところ、  
下のようなエラーが出てしまいました。

[![エラー](https://i.stack.imgur.com/3Ifer.png)](https://i.stack.imgur.com/3Ifer.png)

JDKのバージョンが古いのかな、と思ってJDK 8 Update
66をダウンロードしてコンパイルし直しましたが、それでもコンソールに上の画像と同じものが表示されます。  
どうしたらいいのでしょうか・・・・・・

\--追記--  
開発環境  
OS:Mac OS X 10.10.5 Yosemite  
JAVAのバージョン(ターミナルでjava -versionと打ったら出てきたもの):  
java version "1.8.0_66"  
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)  
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)  
Max/mspのバージョン:7.0.6


CC BY-SA 3.0
2015-11-19T15:02:21.953
19050
2015-11-20T05:09:11.733
2015-11-20T05:09:11.733
9610
9610
question
java
Javaのコンパイル時にエラーが出る


[How to fix: Unsupported major.minor version 51.0
error?](https://stackoverflow.com/q/10382929/4499880) によると、エラーメッセージ
`Unsupported major.minor version 52.0` は「JDK 8 をサポートしていません」という意味だそうです。

ひとつ前のバージョン JDK 7 を利用するか、`javac -target 1.7 HelloWorld.java`
のようにVMのバージョンを直接指定してコンパイルしてみてはどうでしょうか。


CC BY-SA 3.0
2015-11-19T16:35:27.530
19054
2015-11-19T16:35:27.530
2017-05-23T12:38:55.250
-1
2391
19050
answer


特定の製品固有の問題であれば、その製品のサポートフォーラム(等)を覗いてみると問題が解決しやすいかと思います。

今回の場合であれば  
<https://cycling74.com/forums/forum/java/>  
ですね。

エラーメッセージで検索してみると、Mac OSXでは  
<https://cycling74.com/wiki/index.php?title=Category:Max_And_Java>  
<https://cycling74.com/wiki/index.php?title=Java_on_OS_X_10.9_(and_later)>

> Max (at least until version 7.0.6) will not work with Oracle Java. To use
> Java and the [mxj] object in Max you need to (re-) install Java for OS X.
> There is no problem having Java for OS X installed alongside with Oracle
> Java. Java applications other then Max will use Oracle Java, Max the other
> one.
>
> Luckily Apple still offers the old package for downloading
> [here](http://support.apple.com/kb/dl1572).

ということのようなので、使用されているOSがOSXなのであれば、Apple製のJava1.6を使用する必要がありそうです。  
つまり原因は(想定とは逆で)、Javaのバージョンが新しいから駄目、というわけです。


CC BY-SA 3.0
2015-11-20T01:44:32.000
19059
2015-11-20T01:44:32.000
2808
19050
answer