これをコンパイルしようとすると、奇妙な例外が発生しました。
Byte b = 2;
if (b < new Integer(5)) {
...
}
有効なチェック (ボックス化解除-暗黙のキャスト - ボックス化解除) ですか?
これをコンパイルしようとすると、奇妙な例外が発生しました。
Byte b = 2;
if (b < new Integer(5)) {
...
}
有効なチェック (ボックス化解除-暗黙のキャスト - ボックス化解除) ですか?
public class test
{
public static void main( String[] args )
{
Byte b = 2;
if( b < new Integer(5) )
{
System.out.println( "Working." );
}
}
}
私のために働きます。(Java 1.6.0_17)。
Internal Compiler Error (ICE) が発生した場合、それは Java コンパイラ自体のバグであり、コードに問題があるとは限りません。
あなたのコード スニペットは、最近の OpenJDK で正常にコンパイルされます。どの Java コンパイラを使用していますか?
私にもこのエラーがありましたが、誰も(1.6と1.8)javacが正しくありませんでした。2 つ以上のライブラリ (*.jar ファイル) がありました。これは、重複したライブラリの異なるバージョンです。重複を削除するとcomlieエラーが解決されました