代码之家  ›  专栏  ›  技术社区  ›  Bernie Perez

Java代码帮助(进程生成器)

  •  1
  • Bernie Perez  · 技术社区  · 14 年前

    有人玩过CCNX代码吗? http://www.ccnx.org/ .

    我解压项目并将javasrc目录中的.project文件加载到eclipse中。项目生成时没有错误。

    我想我需要启动ccndaemon(org.ccnx.ccn.impl.support.ccndaemon),但我在以下位置得到一个错误:

    java.io.IOException: Cannot run program "../ccnd/agent/ccnd": error=2, No such file or directory
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
        at org.ccnx.ccn.impl.support.CCNDaemon$CCNDWorkerThread.initialize(CCNDaemon.java:93)
        at org.ccnx.ccn.impl.support.Daemon$WorkerThread.run(Daemon.java:125)
    

    看起来它试图用

    private static final String DEFAULT_CCND_COMMAND_STRING = "../ccnd/agent/ccnd";
    protected String _command = DEFAULT_CCND_COMMAND_STRING;
    ...
    ProcessBuilder pb = new ProcessBuilder(_command);
    

    我没有ccnd操作系统进程。我需要构建C++代码吗?或者有什么方法可以用纯Java来运行?谢谢你的帮助!

    2 回复  |  直到 13 年前
        1
  •  2
  •   Bernie Perez    14 年前

    根据我的发现,所有CCN应用程序都需要一个CCNX守护进程。这只是基于现在的C语言。所以您必须使用所有依赖项构建C代码。Java代码实际上调用CCDND(ccn守护进程)与PaltBuuditer一起运行。

    我写了一篇 blog post 关于我如何让它为Ubuntu工作…但基本上。

    C Source Dependencies:
    sudo apt-get install git-core python-dev libssl-dev libpcap-dev libexpat1-dev athena-jot
    
    Run:
    ./configure
    
    Build CCN with:
    make
    
    Test with:
    make test
    
    Start the ccnd:
    ccndstart
    

    博客 post 有更多详细信息。

        2
  •  0
  •   Pops Atula    13 年前

    如果你加上 -start 在Eclipse中运行ccndaemon之前的“运行配置”对话框中的参数块中,应该没有错误。

    ————————————————————————————————————————————
    2011年10月5日19:49:39 org.ccnx.ccn.impl.support.daemon startdaemon

    使用命令行启动守护进程:JavaDjava. Loope:/Cult/库/爪哇/扩展:/Ur/Lab/Java-CP/Value/Cnx-0.4.1/JavaRC/bin:/Apvest/Eclipse /插件/org .JunITy4.4.2.V488Y2V2011031-1705/JUnit:jar /应用程序/Eclipse/插件/org.hamcrest.core_1.1.0.v2090501071000.jar:/users/thomas/downloads/ccnx-0.4.1/javasrc/lib/bcprov-jdk16-143.jar:/users/thomas/downloads/ccnx-0.4.1/javasrc/lib/junit-4.3.1.jar:/users/thomas/downloads/ccnx-0.4.1/javasrc/lib/kxml2-2.3.0.jar org.ccnx.ccn.impl.support.ccn daemon-守护进程

    已启动守护进程ccnd。PID 3127

    2011年10月5日19:49:40 org.ccnx.ccn.impl.support.daemon startdaemon

    :已启动守护进程ccnd。PID 3127 —————————————————————————————————————————————————†128 128 128______

    (为了清晰起见,引入了空白行)