スポンサードリンク

2013年5月18日土曜日

以前のサーバで使ってたJavaのJarファイルが実行後エラーになった!その対処


以前の自宅サーバで使っていたJAVAのJARファイルを実行すると、
以下のようなエラーが出力された。

---

Exception in thread "main" java.lang.ClassFormatError: com.gomitrader.MarketUpdater (unrecognized class file version)
   at java.lang.VMClassLoader.defineClass(libgcj.so.10)
   at java.lang.ClassLoader.defineClass(libgcj.so.10)
   at java.security.SecureClassLoader.defineClass(libgcj.so.10)
   at java.net.URLClassLoader.findClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at java.lang.ClassLoader.loadClass(libgcj.so.10)
   at gnu.java.lang.MainThread.run(libgcj.so.10)


なんでだ!?

色々調べてみると、さくらVPSにプリインストールされているJAVAは、
バージョン1-5であった。


[hoge@hogeserver dist]$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.7 20120313 (Red Hat 4.4.7-3)


そこで、バージョン1.6, 1.7をインストールする。
$sudo yum install -y java-1.6*
$sudo yum install -y java-1.7*

これで無事さくらVPSでも実行できるようになった!やった。

0 件のコメント:

コメントを投稿