http://bugs.winehq.org/show_bug.cgi?id=2953
Summary: Java 1.5 dies running even trivial programs ("Truncated class file") Product: Wine Version: 20050310 Platform: PC URL: http://appdb.winehq.org/appview.php?appId=1372 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P3 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: lamber45@cse.msu.edu
I can get the Java 1.5 JRE to report its version, as follows:
C:\Documents and Settings\davidl\src\ppldb>java -version Warning: Language '' was not recognized, defaulting to English. fixme:msvcrt:MSVCRT_signal (2 0x6d713283):stub java version "1.5.0_02" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b07) Java HotSpot(TM) Client VM (build 1.5.0_02-b07, mixed mode, sharing) C:\Documents and Settings\davidl\src\ppldb>
However, I get the same exception whenever I try to use it to run .class files (on NTFS or EXT2FS, it doesn't matter; the files run just fine with the Linux JRE):
C:\Documents and Settings\davidl\src\csc5250>java -cp . propprint Warning: Language '' was not recognized, defaulting to English. fixme:msvcrt:MSVCRT_signal (2 0x6d713283):stub Exception in thread "main" java.lang.ClassFormatError: Truncated class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) C:\Documents and Settings\davidl\src\csc5250>