フォーラム: ・フォーラム (スレッド #39933)

OpenJ9で起動しない (2018-09-12 13:10 by orihalcon #81893)

eclipse 4.8.0 + Pleiades 2018.08.05がOpenJ9で起動しません。

エラーメッセージ:
java.lang.VerifyError: JVMVRFY012 スタックの形状が不整合です; クラス=org/eclipse/jface/viewers/StyledString、メソッド=<init>(Ljava/lang/String;)V、pc=18; タイプの不一致。署名 jp/sourceforge/mergedoc/pleiades/runtime/advice/RuntimeJointPoint.<init>:(Ljp/sourceforge/mergedoc/pleiades/runtime/advice/JointPoint$EditPoint;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V の引数 4 が一致しません。
Exception Details:
Location:
org/eclipse/jface/viewers/StyledString.<init>(Ljava/lang/String;)V @18: JBinvokespecial
Reason:
Type 'uninitializedThis' (current frame, stack[7]) is not assignable to 'java/lang/Object'
Current Frame:
bci: @18
flags: { flagThisUninit }
locals: { 'uninitializedThis', 'java/lang/String' }
stack: { 'java/lang/String', 'uninitialized', 'uninitialized', 'jp/sourceforge/mergedoc/pleiades/runtime/advice/JointPoint$EditPoint', 'java/lang/String', 'java/lang/String', 'java/lang/String', 'uninitializedThis' }

OpenJ9はAdoptOpenJDKで配布されているjdk8u181-b13_openj9-0.9.0です。

メッセージ #81893 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: OpenJ9で起動しない (2018-09-13 15:45 by cypher256 #81899)

以下環境で通常どおり起動でき、起動できない状態を再現できませんでした。
-clean で起動しても同じですか?

Windows 10 64bit
OpenJDK8-OPENJ9_x64_Windows_jdk8u181-b13_openj9-0.9.0

pleiades-4.8.0-platform-win-64bit-jre_20180627.zip
pleiades-4.8.0-java-win-64bit_20180627.zip
pleiades-4.8.0-ultimate-win-64bit-jre_20180627.zip

eclipse.ini の先頭に以下追加
-vm
C:\Installed\java\8-win-64bit_openj9\bin\javaw
#81893 への返信

メッセージ #81899 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: OpenJ9で起動しない (2018-09-18 17:51 by orihalcon #81920)

eclipseを再インストールしたら正常に起動しました。
#81899 への返信

メッセージ #81920 への返信×

Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする