Как открыть один проект для Java, Scala и JRuby в Eclipse?

Я смог заставить все три запустить Hello World в «Scala Project» с .java файл в качестве основного. Проблема в том, что он извлекается из «Java-проекта», который я не использую, хотя у меня есть системная библиотека JRE в моем «Scala Project». Вот код того, что я делаю, чтобы помочь понять ...

JRuby.java

import org.jruby.embed.ScriptingContainer;
public class JRuby {                                              

    public static void main(String[] args) 
    {                     
        System.out.println("Java, Scala and Ruby using the JRE.\n"); 

        ScriptingContainer container = new ScriptingContainer(); 
        container.runScriptlet("puts 'This is JRuby code in .java file!'");

        new ScallaHello().hello(); 

        System.out.println("This is standard Java Code in .java file!"); 
    }
}

ScallaHello.scala

class ScallaHello {

    def hello() { 
        println("This is a Scala Method in .scala file, object set in .java file")
    }

    System.out.println("This is Java Code in .scala file!")
    println("This is Scalla Code in .scala file!")
}

Конечные результаты ...

Java, Scala and Ruby using the JRE.

This is JRuby code in .java file!
This is Java Code in .scala file!
This is Scalla Code in .scala file!
This is a Scala Method in .scala file, object set in .java file
This is standard Java Code in .java file!

У меня есть jar-файлы, организованные как библиотека Scala, Библиотека JRE и справочные библиотеки для JRuby Jar. У меня также есть то же самое в «Java Project», которое я не хочу использовать. Если я закрою этот проект, этот проект «Scala Project» не запустится. Очевидно, что это не важный проект, но я хочу лучше понять, как это работает.

10
задан drnewman 18 February 2012 в 01:40
поделиться