【解決済み】eclipseでjavaのバージョンを下げたらエラーが出る件について

Modding・サーバPlugin制作・ツール制作など、開発関連の質問があればこちらにお願い致します。
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.305845)

【解決済み】eclipseでjavaのバージョンを下げたらエラーが出る件について

投稿記事by TestA3D » 2017年8月05日(土) 20:50

こんにちは。
先日(というか5日前)、質問させていただいたTestA3Dです。
この質問(→http://forum.minecraftuser.jp/viewtopic.php?f=39&t=8370&p=305616&sid=980fa6a30e04488930d5e9ca25bdb585#p305613
Java8の現行updateでは,forge開発環境が実行できない場合があるようです.一応このような情報があります.

とご指摘を頂いて、eclipseの実行の構成→JREのところで、
-------------------------------------------
(旧)代替JRE : jdk1.8.0_101
(新)プロジェクトJRE:(jdk1.7.0_80)
-------------------------------------------
jdkのバージョンを下げてみたのですが、

× JRE は プロジェクト .class ファイル互換性と矛盾します: 1.8

と上の方に出てきて、実行ができません。
無理やり保存して実行しても、

Java Virtual Machine Launcher
×A Java Exception has occurred

Exception in thread "main" java.lang.UnsupportedClassVersionError: GradleStart : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)


というエラーとダイアログが表示されて、実行ができないです。

javaのバージョンの下げすぎでしょうか?
他のトピとかGoogleとかも調べてみましたが、このようなエラーは見つからず...

以下、実行環境です。
***** OS情報 *****
OS名:Microsoft Windows 10 Home 64 ビット
ServicePack:0
詳細なバージョン:10.0.15063
***** コンピュータ情報 *****
製造元:Dell Inc.
型番:Inspiron N5010
メモリ:5942 MB
***** CPU情報 *****
プロセッサ名:Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz
最大CPUクロック:2394 MHz
現在のCPUクロック:2261 MHz
コア/スレッド数:2/4
***** ビデオカード情報 *****
ビデオチップ:Intel(R) HD Graphics
VRAM:2747 MB
ドライバ:8.15.10.2900
***** Java情報 *****
(旧)代替JRE : jdk1.8.0_101
(新)プロジェクトJRE:(jdk1.7.0_80)
----------------------------------------------
Minecraft 1.12
Forge1.12
forge-1.12-14.21.1.2387-mdk

Eclipse Java EE IDE for Web Developers.
Version: Oxygen Release (4.7.0)
Build id: 20170620-1800

わかる方いたら教えていただければ幸いです。
最後に編集したユーザー TestA3D [ 2017年8月06日(日) 15:07 ], 累計 1 回
TestA3D
ID:ed814e43
水から上がったとこ
 
記事: 5
登録日時: 2017年8月01日(火) 19:17

  • (PostNo.305856)

Re: eclipseでjavaのバージョンを下げたらエラーが出る件について

投稿記事by elise_blacklab » 2017年8月05日(土) 23:43

java7を使うのであればプロジェクトの方のコンパイラ準拠はちゃんとバージョン1.7になっていますか?
これワークスペースの方だけ変えても"プロジェクト固有の設定を可能にする"のせいで治らなかったりするのホントどうにかしてほしい
メイドつくってたりします.http://el-blacklab.net/
アバター
elise_blacklab
ID:64e39ac1
掘り廃人
 
記事: 2348
登録日時: 2014年6月25日(水) 18:30

  • (PostNo.305866)

Re: eclipseでjavaのバージョンを下げたらエラーが出る件について

投稿記事by TestA3D » 2017年8月06日(日) 07:44

度々すいません。
コンパイル準拠(´・ω・`)
それを直さなければならないと、知りませんでした。
ご指摘ありがとうございます。
プロジェクトのコンパイル準拠を1.7に下げてみましたが、やり方はあっているでしょうか?

パッケージ・エクスプローラー→プロジェクト名を右クリ→プロパティ
eclipse.PNG
上記のような設定
(プロジェクト固有の設定を可能にするにチェック、コンパイラー準拠レベルを1.7)
にしました。

ここを直したら、
実行構成の上の方に
× JRE は プロジェクト .class ファイル互換性と矛盾します: 1.8とは表示されなくなりました。
しかし、実行はできません、、、
エラーは前と同じです。
Java Virtual Machine Launcher
×A Java Exception has occurred

Exception in thread "main" java.lang.UnsupportedClassVersionError: GradleStart : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

実行環境は前と変えていません。
わかる方教えてください。
TestA3D
ID:ed814e43
水から上がったとこ
 
記事: 5
登録日時: 2017年8月01日(火) 19:17

  • (PostNo.305873)

Re: eclipseでjavaのバージョンを下げたらエラーが出る件について

投稿記事by CrafterKina » 2017年8月06日(日) 12:41

TestA3D さんが書きました:

Java 8以上でないと1.12以降のMinecraftは動作しません。
ですから、そちらの環境では8u51を設定するのが最適解です。
一応過去に詳しい情報は書いたことがあるので、リンク貼っときます。
http://forum.minecraftuser.jp/viewtopic.php?f=39&t=33542&p=295031#p295031
アバター
CrafterKina
ID:10ad58cf
石炭掘り
 
記事: 189
登録日時: 2013年4月06日(土) 14:42
お住まい: 廃坑

  • (PostNo.305879)

Re: [解決]eclipseでjavaのバージョンを下げたらエラーが出る件について

投稿記事by TestA3D » 2017年8月06日(日) 15:06

無事にeclipseでMinecraftを起動することが出来ました!
http://forum.minecraftuser.jp/viewtopic.php?f=39&t=33542&p=295031#p295031

ここのリンク先に、Minecraftの付属の8u51でできると書いてあったので、その考えと、コンパイル準拠の修正の考えを合わせて、
Modding環境構築・起動ができました。

質問に回答を下さったCrafterKinaさん、elise_blacklabさん、
ありがとうございました。
TestA3D
ID:ed814e43
水から上がったとこ
 
記事: 5
登録日時: 2017年8月01日(火) 19:17


Return to 質問:開発・制作関連

x