在Ubuntu上安装Javacomm API



我知道这个问题已经在互联网周围问了几次,但是我花了大约一个星期的时间试图以几乎没有运气解决这个问题。

我正在尝试安装远程Linux Ubuntu 11.0、32位服务器上的Javacommapi(允许与RS232的归档Java软件包),以部署我在Windows上本地Apache服务器上开发的Web项目PC。

困扰我的事情是,我能够通过正确放置Javax.Comm.Properties,Comm.jar和and and of the 32位Linuxmint16 PC上的本地Apache服务器上部署.war Web项目。libserialparallel.so在其各自的地方文件。

i使用system.getProperty(" java.library.path");为了找到正确的库路径以安装正确的文件。

在我的Linuxmint16上:

javax.comm.properties-/usr/lib/jvm/java-7-openjdk-i386/jre/lib

comm.jar--/usr/lib/jvm/java-7-openjdk-i386/jre/lib/ext

libserialparallel.so-/usr/lib/jvm/java-7-openjdk-i386/jre/lib/i386

....工作!

在我的远程Ubuntu服务器上

(例如:/usr/local/jdk/jdk1.7.0_45/jre/lib/javax.comm.properties;

/usr/local/jdk/jdk1.7.0_45/jre/lib/lib/ext/comm.jar;

/usr/local/jdk/jdk1.7.0_45/jre/lib/i386/libserialparallel.so)

...失败=(

注意事项:我使用buildpath向导将所需的Apache Jars和Comm.jar添加到我的库中的库中(右键单击Project-> build Path->构建路径 ->添加外部罐子)哪个指向我的PC上的本地文件,我显然无法用于仅通过命令行访问的远程服务器。这可能会以某种方式影响它吗?

我尝试从Java控制台打印到我的远程服务器的单独文件中获取错误输出(System.err),因为该反馈对将所有文件分类在我的Linuxmint PC上非常有帮助。

    PrintStream ps = new PrintStream(pathName);
    System.setOut(ps);
    System.setErr(ps);

再次,奇怪的是在我的linuxmintpc上打印流到本地.txt文件,而不是我在远程Ubuntu服务器上指定的一个文件。

我真的在这里终结!我是否会混合和匹配适当的系统,禁止运行顺利进行操作?我不确定如何从这里继续前进,如果有人有任何见解,我会死于幸福。谢谢

我需要在我的ubuntu上安装open jdk7,将文件放入适当的库路径(如上所述),现在起作用。

最新更新