tinha me esquecido de mencionar, mas estava usando o sdk 1.2.1 no windows 7, e, após adicionar todos os jars da pasta lib/shared e lib/desktop no meu classpath funcionou
ele encontrou as seguintes engines
Mozilla Rhino
JavaFX Script Engine
ambas acimas, obtidas a partir da chamada
List<ScriptEngineFactory> factories = manager.getEngineFactories();
então após isso, ainda não consegui fazer funcionar, que era justamente fazer o java(swing) interoperar com javafx
abaixo segue exemplo em java
public static void main(String[] args) throws FileNotFoundException, ScriptException {
File f = new File(filePath); // seto o caminho completo do arquivo Hello.fx
InputStreamReader reader = new InputStreamReader(new FileInputStream(f));
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javafx");
engine.eval(reader);
}
e meu arquivo hello.fx
import javafx.stage.Stage;
import javafx.scene.Scene;
Stage {
title : "MyApp"
scene: Scene {
width: 200
height: 200
content: [ ]
}
}
e após executar método main acima, não funfou dando erro abaixo
An exception has occurred in the OpenJavafx compiler. Please file a bug at the Openjfx-compiler issues home (https://openjfx-compiler.dev.java.net/Issues) after checking for duplicates. Include the following diagnostic in your report and, if possible, the source code which triggered this problem. Thank you.
estou quase desistindo :cry: