发生了什么:
我执行以下命令。Sat4j远程控制窗口未打开
java -jar sat4j-sat.jar -remote
没有窗口打开,我得到一个控制台输出一样没有-remote标志,开始了:
c SAT4J: a SATisfiability library for Java (c) 2004-2013 Artois (...)
c This is free software under the dual EPL/GNU LGPL licenses.
c See www.sat4j.org for details.
c version 2.3.4.v20130419
c java.runtime.name OpenJDK Runtime Environment
c java.vm.name OpenJDK Client VM
c java.vm.version 24.65-b04
c java.vm.vendor Oracle Corporation
c sun.arch.data.model 32
c java.version 1.7.0_65
c os.name Linux
c os.version 3.2.0-4-686-pae
(...)
什么是预期:
从readme.txt文件:
运行sat4j与飞行配置:
java -jar sat4j-sat.jar -remote
这些指令应打开一个名为“远程控制”的Java窗口。我们 假定Java命令的1.5版本在你的路径中。如果 不是,那么您应该指定java 命令的完整路径或更新PATH环境变量,如针对Java 2 SDK的 安装说明中所述。
其他细节
我曾尝试库的多个版本,到2.3.4。
我的系统是Debian的7侏儒2.
我的默认安装Java是OpenJDK的1.7.0_65。
我的辅助Java安装是Oracle Java 1.8.0_45(具有相同的问题)。
Gnuplot 4.6已安装。
我的第一台机器有一个32位双核心CPU和2GB的RAM。
我的第二台机器有一个64位四核CPU和8GB内存,几乎相同的软件。
问题
有没有人使用过SAT4J的遥控器功能?我的方法有什么问题?
更新
在另一台机器上(64位Debian 7),窗口打开。开始dat文件创建后,但绘图不开始。
更新2
我从gnuplot的终端手动运行所产生的instance.dimacs-gnuplot.gnuplot
文件,我得到的消息unknown or ambiguous terminal type
为x11
类型。我安装了gnuplot-x11
包,现在它可以在工作机器上运行:我可以看到图表(哇!)。不幸的是,在我的家用机器上,遥控器窗口仍然无法打开。
感谢伟大的链接。不幸的是,这个新的jar文件也没有打开远程控制窗口。我试过用不同的Debian 7机器。 –
抱歉,sat4j-sat软件包丢失了所需的lib文件。你可以尝试一下这个版本:http://bamboo.ow2.org/artifact/SAT4J-DEF2/JOB1/build-45/nightly_build/sat4j-sat4j-sat-v20150718.zip –
顺便说一句,你能否提供我们的版本你正在运行的Java? 'java --version' –