Skip to content

Instantly share code, notes, and snippets.

@JackDanger
Created May 16, 2013 16:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JackDanger/5592942 to your computer and use it in GitHub Desktop.
Save JackDanger/5592942 to your computer and use it in GitHub Desktop.
Compiling JRuby on Java 1.8?
# If you get the following, the solution is to try compiling under Java 1.6
# $ JAVA_HOME=`/usr/libexec/java_home -v 1.6` rvm install jruby-head
compile-jruby:
[javac] Compiling 1395 source files to /Users/jackdanger/.rvm/src/jruby-head/build/classes/jruby
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
[javac] /Users/jackdanger/.rvm/src/jruby-head/src/org/jruby/javasupport/JavaClass.java:1418: error: cannot find symbol
[javac] return getRuntime().newBoolean(javaClass().isAnnotationPresent(((JavaClass)annoClass).javaClass()));
[javac] ^
[javac] symbol: method isAnnotationPresent(Class)
[javac] location: class Class
[javac] /Users/jackdanger/.rvm/src/jruby-head/src/org/jruby/util/io/IOOptions.java:66: warning: [deprecation] ModeFlags(String) in ModeFlags has been deprecated
[javac] modeFlags = new ModeFlags(modeString);
[javac] ^
[javac] /Users/jackdanger/.rvm/src/jruby-head/src/org/jruby/util/io/IOOptions.java:68: warning: [deprecation] ModeFlags(String) in ModeFlags has been deprecated
[javac] modeFlags = new ModeFlags(modeString.substring(0, colonIndex));
[javac] ^
[javac] /Users/jackdanger/.rvm/src/jruby-head/src/org/jruby/javasupport/JavaAccessibleObject.java:124: error: cannot find symbol
[javac] return getRuntime().newBoolean(this.accessibleObject().isAnnotationPresent(((JavaClass) annoClass).javaClass()));
[javac] ^
[javac] symbol: method isAnnotationPresent(Class)
[javac] location: class AccessibleObject
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment