用约束逻辑编程连接java
Connecting java with constraint logic programming
我正在尝试将 java 与约束逻辑连接起来,我将 netbeans 用于 java 并将 eclipse 6.1 用于约束逻辑,但是当我尝试 运行代码出现异常java.lang.IllegalArgumentException: Missing eclipse.directory property
我使用了一个解释如何连接它们的教程,它说编译后,到 运行 程序,像往常一样启动 Java 解释器,但在名称之前class,提供命令行选项
-Declipse.directory=<eclipse_directory>
而且我不知道将它放在 netbeans 中的什么地方
这是代码
import com.parctechnologies.eclipse.*;
import java.io.*;
public class eclipseConnection {
public static void main(String[] args) throws Exception
{
try{
EclipseEngineOptions eclipseEngineOptions = new EclipseEngineOptions();
EclipseEngine eclipse;
eclipseEngineOptions.setUseQueues(false);
eclipse = EmbeddedEclipse.getInstance(eclipseEngineOptions);
eclipse.rpc("write(output, 'hello world'), flush(output)");
((EmbeddedEclipse) eclipse).destroy();
}catch(Exception e){
System.out.println(e);
}
}
}
您可以在 'Run' 菜单中添加 属性 定义:Run > Set Project Configuration > Customize...
。确保在 VM Options
部分输入 属性 定义 -Declipse.directory=<eclipse_directory>
。
让我们使用命令行和示例源文件Quicktest.java。
复制示例:
copy "C:\Program Files\ECLiPSe 6.1\doc\examples\JavaInterface\Quicktest.java" .
编译它:
javac -classpath "C:\Program Files\ECLiPSe 6.1\lib\eclipse.jar" QuickTest.java
运行它:
java -classpath ".;C:\Program Files\ECLiPSe 6.1\lib\eclipse.jar" -Declipse.directory="C:\Program Files\ECLiPSe 6.1" QuickTest
hello world
我正在尝试将 java 与约束逻辑连接起来,我将 netbeans 用于 java 并将 eclipse 6.1 用于约束逻辑,但是当我尝试 运行代码出现异常java.lang.IllegalArgumentException: Missing eclipse.directory property
我使用了一个解释如何连接它们的教程,它说编译后,到 运行 程序,像往常一样启动 Java 解释器,但在名称之前class,提供命令行选项
-Declipse.directory=<eclipse_directory>
而且我不知道将它放在 netbeans 中的什么地方
这是代码
import com.parctechnologies.eclipse.*;
import java.io.*;
public class eclipseConnection {
public static void main(String[] args) throws Exception
{
try{
EclipseEngineOptions eclipseEngineOptions = new EclipseEngineOptions();
EclipseEngine eclipse;
eclipseEngineOptions.setUseQueues(false);
eclipse = EmbeddedEclipse.getInstance(eclipseEngineOptions);
eclipse.rpc("write(output, 'hello world'), flush(output)");
((EmbeddedEclipse) eclipse).destroy();
}catch(Exception e){
System.out.println(e);
}
}
}
您可以在 'Run' 菜单中添加 属性 定义:Run > Set Project Configuration > Customize...
。确保在 VM Options
部分输入 属性 定义 -Declipse.directory=<eclipse_directory>
。
让我们使用命令行和示例源文件Quicktest.java。
复制示例:
copy "C:\Program Files\ECLiPSe 6.1\doc\examples\JavaInterface\Quicktest.java" .
编译它:
javac -classpath "C:\Program Files\ECLiPSe 6.1\lib\eclipse.jar" QuickTest.java
运行它:
java -classpath ".;C:\Program Files\ECLiPSe 6.1\lib\eclipse.jar" -Declipse.directory="C:\Program Files\ECLiPSe 6.1" QuickTest
hello world