[OK, I see this is already filed as a bug here:
http://jira.codehaus.org/browse/JRUBY-5724
and I get no .java files because I defined no classes]
I have followed every possible step I can, and I simply cannot get a
jrubyc compiled class file to run with java.exe any Win box. I get the
same results for jruby 1.6.1 on both WinXP and Win7.
I also cannot get the --java option to create a .java file.
But more importantly, I cannot get the compiled class file to run. Here
is the sample command output. I really hope I’m doing something stupid.
C:\Users\jsolomon>more test.rb
require ‘java’
puts “test test”
C:\Users\jsolomon>jruby test.rb
test test
C:\Users\jsolomon>set CLASSPATH
CLASSPATH=C:\jruby-1.6.1\lib\jruby.jar;.
C:\Users\jsolomon>jrubyc test.rb
C:\Users\jsolomon>ls test.*
test.class test.rb
C:\Users\jsolomon>jrubyc --java test.rb
C:\Users\jsolomon>ls test.*
test.class test.rb
C:\Users\jsolomon>java test
Exception in thread “main” java.lang.NoClassDefFoundError: test (wrong
name: ruby/jit/FILE_DFC82194F8B62BA18F33EECA0C908B0723F547D4)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
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$000(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)
Could not find the main class: test. Program will exit.
If it helps, the compiled .class file is attached.
Jeff