私は小さなコードをウィンドウに入力し、それを処理することができる.classファイルをコンパイルすると、すべてのオペレーティングシステムで解釈した後に出力が表示され、Ubuntuのターミナルでうまくいきました。 Ubuntuで)。 Ubuntuのでコンパイルし、.classファイルが生成されたのと同じコードが窓すなわちにcmdとで処理可能ではなかった。しかし、ウィンドウ内のCMDは、むしろ「UbuntuCodeは」私のファイル名であるUbuntuのJavaで作成された.classファイルがWindowsのcmdで動作していませんか?
Exception in thread "main" java.lang.UnsupportedClassVersionError: UbuntuCode : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:638)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:143)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:281)
at java.net.URLClassLoader.access$000(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:216)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:209)
at java.lang.ClassLoader.loadClass(ClassLoader.java:324)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:269)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:337)
このエラーを示す出力を示しdoesnot 。私はすでにインターネット上でそれを検索しましたが、jre、jvm、jdk、またはバージョンの不一致などをインストールしているだけでした。これの背後にある理由と解決方法前もって感謝します。ヘルプは高く評価されます。
編集: - 私はあなたのクラスを実行するための正しいJDKのバージョンを持っていないデフォルトのUbuntu上のJDKおよびWindows
これは、それに対応する「52」です。 –
WindowsまたはUbuntuでJRE 8が必要ですか? Ubuntuでデフォルトの-jdkをインストールしていて、Ubuntuが自動的にインストールしたバージョンがわからないので、どのバージョンのJREを確認するのですか? –